module Mongoid::MoneyField::ClassMethods

Public Instance Methods

money_field(*columns) click to toggle source
# File lib/mongoid_money_field.rb, line 16
def money_field(*columns)
  opts = columns.last.is_a?(Hash) ? columns.pop : {}
  
  [columns].flatten.each do |name|
    field name, type: MoneyType.new(opts), default: opts[:default]
    if opts[:required]
      validates_presence_of name
    end
  end
end