module ArtirixDataModels::DAO::FakeModes::Factory
Public Instance Methods
enabled?()
click to toggle source
# File lib/artirix_data_models/dao.rb, line 263 def enabled? ArtirixDataModels.configuration.try(:data_fake_mode).try(fake_mode_key) end
fake_mode_key()
click to toggle source
# File lib/artirix_data_models/dao.rb, line 243 def fake_mode_key raise NotImplementedError end
get(_model_pk)
click to toggle source
# File lib/artirix_data_models/dao.rb, line 251 def get(_model_pk) raise NotImplementedError end
get_full(_model_pk, given_model_to_reload = nil)
click to toggle source
# File lib/artirix_data_models/dao.rb, line 255 def get_full(_model_pk, given_model_to_reload = nil) raise NotImplementedError end
get_some(_model_pks)
click to toggle source
# File lib/artirix_data_models/dao.rb, line 259 def get_some(_model_pks) raise NotImplementedError end
partial_hash_from_model(given_model_to_reload)
click to toggle source
# File lib/artirix_data_models/dao.rb, line 267 def partial_hash_from_model(given_model_to_reload) return {} if given_model_to_reload.nil? list = partial_mode_fields.map do |at| if given_model_to_reload.respond_to? at [at, given_model_to_reload.send(at)] else nil end end Hash[list.compact] end
partial_mode_fields()
click to toggle source
# File lib/artirix_data_models/dao.rb, line 247 def partial_mode_fields raise NotImplementedError end