module Ni::StoragesConfig::ClassMethods

Public Instance Methods

copy_storage_and_metadata_repository(interactor_klass) click to toggle source
# File lib/ni/storages_config.rb, line 16
def copy_storage_and_metadata_repository(interactor_klass)
  unless self.context_storage_klass.present?
    if interactor_klass.context_storage_klass.present?
      storage interactor_klass.context_storage_klass
    end
  end

  unless self.metadata_repository_klass.present?
    if interactor_klass.metadata_repository_klass.present?
      metadata_repository interactor_klass.metadata_repository_klass
    end
  end
end
metadata_repository(klass) click to toggle source
# File lib/ni/storages_config.rb, line 12
def metadata_repository(klass)
  self.metadata_repository_klass = klass
end
storage(klass) click to toggle source
# File lib/ni/storages_config.rb, line 8
def storage(klass)
  self.context_storage_klass = klass
end