Module: SalesforceOrm::ObjectMaker
- Included in:
- ObjectBase
- Defined in:
- lib/salesforce-orm/object_maker.rb
Constant Summary collapse
- DEFAULT_FIELD_MAP =
{ id: :Id, created_at: :CreatedDate, updated_at: :LastModifiedDate }
- DEFAULT_DATA_TYPE_MAP =
{ created_at: :date_time, updated_at: :date_time }
Instance Method Summary collapse
- #data_type_map ⇒ Object
- #data_type_map=(data_type_map) ⇒ Object
- #field_map ⇒ Object
- #field_map=(field_map) ⇒ Object
- #object_name ⇒ Object
- #object_name=(new_name) ⇒ Object
Instance Method Details
#data_type_map ⇒ Object
27 28 29 |
# File 'lib/salesforce-orm/object_maker.rb', line 27 def data_type_map @data_type_map || DEFAULT_DATA_TYPE_MAP end |
#data_type_map=(data_type_map) ⇒ Object
23 24 25 |
# File 'lib/salesforce-orm/object_maker.rb', line 23 def data_type_map=(data_type_map) @data_type_map = DEFAULT_DATA_TYPE_MAP.merge(data_type_map) end |
#field_map ⇒ Object
19 20 21 |
# File 'lib/salesforce-orm/object_maker.rb', line 19 def field_map @field_map || DEFAULT_FIELD_MAP end |
#field_map=(field_map) ⇒ Object
15 16 17 |
# File 'lib/salesforce-orm/object_maker.rb', line 15 def field_map=(field_map) @field_map = DEFAULT_FIELD_MAP.merge(field_map) end |
#object_name ⇒ Object
35 36 37 |
# File 'lib/salesforce-orm/object_maker.rb', line 35 def object_name @object_name || name.demodulize end |
#object_name=(new_name) ⇒ Object
31 32 33 |
# File 'lib/salesforce-orm/object_maker.rb', line 31 def object_name=(new_name) @object_name = new_name end |