Module: Intercom::Lib::DynamicAccessors
- Defined in:
- lib/intercom/lib/dynamic_accessors.rb
Class Method Summary collapse
Class Method Details
.define_accessors(attribute, value, object) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/intercom/lib/dynamic_accessors.rb', line 7 def define_accessors(attribute, value, object) klass = object.class if attribute.to_s.end_with?('_at') && attribute.to_s != 'update_last_request_at' define_date_based_accessors(attribute, value, klass) elsif object.flat_store_attribute?(attribute) define_flat_store_based_accessors(attribute, value, klass) else define_standard_accessors(attribute, value, klass) end end |