Module: LedgerSync::Adaptors::Mixins::InferAdaptorClassMixin::ClassMethods

Defined in:
lib/ledger_sync/adaptors/mixins/infer_adaptor_class_mixin.rb

Instance Method Summary collapse

Instance Method Details

#inferred_adaptor_classObject



8
9
10
11
12
13
14
15
# File 'lib/ledger_sync/adaptors/mixins/infer_adaptor_class_mixin.rb', line 8

def inferred_adaptor_class
  @inferred_adaptor_class ||= begin
    parts = name.split('::')
    LedgerSync::Adaptors.const_get(
      parts[parts.index('Adaptors') + 1]
    )::Adaptor
  end
end