Module: LicensePlate::ActiveRecordExtensions::ClassMethods

Defined in:
lib/license_plate/active_record_extensions.rb

Instance Method Summary collapse

Instance Method Details

#initialize_compositions(attrs) ⇒ Object



25
26
27
28
29
30
31
32
33
34
35
# File 'lib/license_plate/active_record_extensions.rb', line 25

def initialize_compositions( attrs )
  attrs.each do |attr|
    composed_of attr,
                :class_name => "LicensePlate::Plate",
                :mapping => [["#{attr}_state", "state"],
                             ["#{attr}_number", "number"],
                             ["#{attr}_expires_on", "expires_on"]] #,
                #:converter => :convert,
                #:allow_nil => true
  end
end