Module: LedgerSync::Adaptors::Mixins::InferLedgerSerializerMixin::ClassMethods
- Defined in:
- lib/ledger_sync/adaptors/mixins/infer_ledger_serializer_mixin.rb
Instance Method Summary collapse
- #inferred_ledger_deserializer_class ⇒ Object
- #inferred_ledger_deserializer_class_name ⇒ Object
- #inferred_ledger_serializer_class ⇒ Object
- #inferred_ledger_serializer_class_name ⇒ Object
Instance Method Details
#inferred_ledger_deserializer_class ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/ledger_sync/adaptors/mixins/infer_ledger_serializer_mixin.rb', line 8 def inferred_ledger_deserializer_class @inferred_ledger_deserializer_class ||= begin inferred_adaptor_class.base_module.const_get( inferred_ledger_deserializer_class_name ) rescue NameError inferred_adaptor_class.base_module.const_get( inferred_ledger_serializer_class_name ) end end |
#inferred_ledger_deserializer_class_name ⇒ Object
20 21 22 |
# File 'lib/ledger_sync/adaptors/mixins/infer_ledger_serializer_mixin.rb', line 20 def inferred_ledger_deserializer_class_name @inferred_ledger_deserializer_class_name ||= "#{inferred_resource_class.resource_module_str}::LedgerDeserializer" end |
#inferred_ledger_serializer_class ⇒ Object
24 25 26 27 28 29 30 |
# File 'lib/ledger_sync/adaptors/mixins/infer_ledger_serializer_mixin.rb', line 24 def inferred_ledger_serializer_class @inferred_ledger_serializer_class ||= begin inferred_adaptor_class.base_module.const_get( inferred_ledger_serializer_class_name ) end end |
#inferred_ledger_serializer_class_name ⇒ Object
32 33 34 |
# File 'lib/ledger_sync/adaptors/mixins/infer_ledger_serializer_mixin.rb', line 32 def inferred_ledger_serializer_class_name @inferred_ledger_serializer_class_name ||= "#{inferred_resource_class.resource_module_str}::LedgerSerializer" end |