attr_reader :legacy_dates def legacy_dates=(dates) @legacy_dates = dates define_methods_for_generize_date end def define_methods_for_generize_date # ΧϥϜ໊Λ্ॻ͖ͯ͠DateΦϒδΣΫτฦ͢ϝιουΛੜ end end end end class Contract < ActiveRecord::Base include LegacyDateFormattable self.legacy_dates = %i( start_date end_date ) end w ྫ͑ಠࣗͷΧϥϜɺ4USJOH%BUFͰ ૬ޓʹม͢Δ$PDFSOϞδϡʔϧΛ࣮͍ͯ͠ Δ w ࠾൪ॲཧͳͲBQQNPEFMTDPODFSOTԼʹϞ δϡʔϧΛՃ͍ͯ͠Δ w ϞδϡʔϧΛՃ͓͚ͯ͠ɺಠࣗϧʔϧΛ͋· Γؾʹͤͣී௨ͷϞσϧͱͯ͠;Δ·͑Δ w ϝλϓϩʹͳΓ͕ͪ
namespace db.to_sym do task :load_config do end desc "Creates the #{db}" task :create => [:load_config] do end desc "Drops the #{db}" task :drop => [:load_config] do end namespace :structure do task :load => [:create, :environment, :load_config] do end end desc "Creates the #{db} and load schema" task :setup => ["#{db}:structure:load"] end end جຊ3BJMTͷ%BUBCBTFSBLFΛࢀߟʹ͢Δ
'Sets up all databases' task :setup do @databases.each { |database| Rake::Task["#{database}:setup"].invoke } end desc 'Creates all databases' task :create do @databases.each { |database| Rake::Task["#{database}:create"].invoke } end desc 'Drops all databases' task :drop do @databases.each { |database| Rake::Task["#{database}:drop"].invoke } end end NVMUJ@ECTFUVQͰશ%#͕࡞ΒΕγʔυ͕ྲྀ͠ࠐ·ΕΔ