Sha256: b435a0caa2364f23a5c309c8db8c427326cc195d1a35115cfe6503a41005d8fc
Contents?: true
Size: 673 Bytes
Versions: 1
Compression:
Stored size: 673 Bytes
Contents
module EasyRailsMoney module ActiveRecord module Migration module TableDefinition # called for create_table def currency remove_currency_columns column :currency, :string end def money(*column_names) column_names.each do |name| column "#{name}_money", :integer unless columns.select { |x| x.name == "currency" }.any? column "#{name}_currency", :string end end end def remove_currency_columns columns.delete_if { |x| x.name =~ /_currency/ } end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
easy_rails_money-0.0.2 | lib/easy_rails_money/active_record/migration/table_definition.rb |