module ArtirixDataModels::DAOConcerns::WithResponseAdaptors

Public Instance Methods

model_adaptor_factory() click to toggle source
# File lib/artirix_data_models/dao_concerns/with_response_adaptors.rb, line 5
def model_adaptor_factory
  ArtirixDataModels::GatewayResponseAdaptors::ModelAdaptor
end
response_adaptor_for_block(&block) click to toggle source
# File lib/artirix_data_models/dao_concerns/with_response_adaptors.rb, line 31
def response_adaptor_for_block(&block)
  model_adaptor_factory.with_block &block
end
response_adaptor_for_callable(callable) click to toggle source
# File lib/artirix_data_models/dao_concerns/with_response_adaptors.rb, line 35
def response_adaptor_for_callable(callable)
  model_adaptor_factory.with_callable callable
end
response_adaptor_for_collection(from, size, collection_element_model_class = model_class) click to toggle source
# File lib/artirix_data_models/dao_concerns/with_response_adaptors.rb, line 27
def response_adaptor_for_collection(from, size, collection_element_model_class = model_class)
  model_adaptor_factory.collection collection_element_model_class, from, size, dao_registry_loader
end
response_adaptor_for_identity() click to toggle source
# File lib/artirix_data_models/dao_concerns/with_response_adaptors.rb, line 15
def response_adaptor_for_identity
  model_adaptor_factory.identity
end
response_adaptor_for_reload(model_to_reload) click to toggle source
# File lib/artirix_data_models/dao_concerns/with_response_adaptors.rb, line 9
def response_adaptor_for_reload(model_to_reload)
  model_adaptor_factory.with_block do |data_hash|
    model_to_reload.reload_with data_hash
  end
end
response_adaptor_for_single(effective_model_class = model_class) click to toggle source
# File lib/artirix_data_models/dao_concerns/with_response_adaptors.rb, line 19
def response_adaptor_for_single(effective_model_class = model_class)
  model_adaptor_factory.single effective_model_class
end
response_adaptor_for_some(effective_model_class = model_class) click to toggle source
# File lib/artirix_data_models/dao_concerns/with_response_adaptors.rb, line 23
def response_adaptor_for_some(effective_model_class = model_class)
  model_adaptor_factory.some effective_model_class
end