Module: PromisePay::Lib::DynamicAccessors

Defined in:
lib/promise_pay/lib/dynamic_accessors.rb

Class Method Summary collapse

Class Method Details

.define_accessor(attribute, value, object) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/promise_pay/lib/dynamic_accessors.rb', line 5

def define_accessor(attribute, value, object)
  klass = object.class
  if attribute.to_s.end_with? "_at"
    define_date_based_accessors(attribute, value, klass)
  else
    define_standard_accessors(attribute, value, klass)
  end
end