Module: ArtirixDataModels::DAO::FakeModes::Factory
- Defined in:
- lib/artirix_data_models/dao.rb
Instance Method Summary collapse
- #enabled? ⇒ Boolean
- #fake_mode_key ⇒ Object
- #get(_model_pk) ⇒ Object
- #get_full(_model_pk, given_model_to_reload = nil) ⇒ Object
- #get_some(_model_pks) ⇒ Object
- #partial_hash_from_model(given_model_to_reload) ⇒ Object
- #partial_mode_fields ⇒ Object
Instance Method Details
#enabled? ⇒ Boolean
236 237 238 |
# File 'lib/artirix_data_models/dao.rb', line 236 def enabled? ArtirixDataModels.configuration.try(:data_fake_mode).try(fake_mode_key) end |
#fake_mode_key ⇒ Object
216 217 218 |
# File 'lib/artirix_data_models/dao.rb', line 216 def fake_mode_key raise NotImplementedError end |
#get(_model_pk) ⇒ Object
224 225 226 |
# File 'lib/artirix_data_models/dao.rb', line 224 def get(_model_pk) raise NotImplementedError end |
#get_full(_model_pk, given_model_to_reload = nil) ⇒ Object
228 229 230 |
# File 'lib/artirix_data_models/dao.rb', line 228 def get_full(_model_pk, given_model_to_reload = nil) raise NotImplementedError end |
#get_some(_model_pks) ⇒ Object
232 233 234 |
# File 'lib/artirix_data_models/dao.rb', line 232 def get_some(_model_pks) raise NotImplementedError end |
#partial_hash_from_model(given_model_to_reload) ⇒ Object
240 241 242 243 244 245 246 247 248 249 250 251 252 |
# File 'lib/artirix_data_models/dao.rb', line 240 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 ⇒ Object
220 221 222 |
# File 'lib/artirix_data_models/dao.rb', line 220 def partial_mode_fields raise NotImplementedError end |