Module: InsurancePolicy::ActiveRecordExtensions::ClassMethods

Defined in:
lib/insurance_policy/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/insurance_policy/active_record_extensions.rb', line 25

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