Module: LedgerSync::Adaptors::Operation::Mixin::ClassMethods
- Defined in:
- lib/ledger_sync/adaptors/operation.rb
Instance Method Summary collapse
Instance Method Details
#adaptor_klass ⇒ Object
10 11 12 |
# File 'lib/ledger_sync/adaptors/operation.rb', line 10 def adaptor_klass @adaptor_klass ||= Class.const_get("#{name.split('::')[0..2].join('::')}::Adaptor") end |
#resource_klass ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/ledger_sync/adaptors/operation.rb', line 14 def resource_klass @resource_klass ||= LedgerSync.const_get( name .split("#{adaptor_klass.config.base_module.name}::") .last .split('::Operations') .first ) end |