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