Module: LedgerSync::Adaptors::Mixins::InferLedgerSerializerMixin::ClassMethods
- Defined in:
- lib/ledger_sync/adaptors/mixins/infer_ledger_serializer_mixin.rb
Instance Method Summary collapse
Instance Method Details
#inferred_ledger_serializer(resource:) ⇒ Object
8 9 10 11 12 |
# File 'lib/ledger_sync/adaptors/mixins/infer_ledger_serializer_mixin.rb', line 8 def inferred_ledger_serializer(resource:) inferred_ledger_serializer_class.new( resource: resource ) end |
#inferred_ledger_serializer_class ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/ledger_sync/adaptors/mixins/infer_ledger_serializer_mixin.rb', line 14 def inferred_ledger_serializer_class @inferred_ledger_serializer_class ||= begin inferred_adaptor_class.base_module.const_get( "#{inferred_resource_class.resource_module_str}::LedgerSerializer" ) end end |