rails使わないで単体で動くスクリプトを書くことが多いですが
再利用性とか全くないコードができあがってしまいます。
たとえばスクレイピングして結果をデータベースに保存するとします。
ruby
1require 'active_record' 2require "nokogiri" 3 4ActiveRecord::Base.establish_connection( 5 adapter: "mysql2", 6 host: "localhost", 7) 8class User < ActiveRecord::Base 9end 10 11module MyProject #名前空間 12 13 def self.scraping 14 スクレイピング処理 15 DBに保存 16 end 17 18end 19 20begin 21MyProject.scraping 22rescue 23 24end 25
対象となるサイトが増えた場合や
対象となるデータ(DBに保存する対象)が増えた場合など
どうやって拡張していけば良いのでしょうか?
現状は上記のようなファイルが目的ごとにたくさんあります。
また共通の処理はcommon.rbみたいなファイルを作り、
モジュールを定義して関数を定義すれば良いのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。