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
263 264 265 |
# 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 ⇒ Object
243 244 245 |
# File 'lib/artirix_data_models/dao.rb', line 243 def fake_mode_key raise NotImplementedError end |
#get(_model_pk) ⇒ Object
251 252 253 |
# 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) ⇒ Object
255 256 257 |
# 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) ⇒ Object
259 260 261 |
# 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) ⇒ Object
267 268 269 270 271 272 273 274 275 276 277 278 279 |
# 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 ⇒ Object
247 248 249 |
# File 'lib/artirix_data_models/dao.rb', line 247 def partial_mode_fields raise NotImplementedError end |