Module: ArtirixDataModels::Model::PartialMode
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/artirix_data_models/model.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #force_partial_mode_fields(fields) ⇒ Object
- #forced_partial_mode_fields? ⇒ Boolean
- #full_mode? ⇒ Boolean
- #mark_full_mode ⇒ Object
- #mark_partial_mode ⇒ Object
- #partial_mode? ⇒ Boolean
- #reload_model! ⇒ Object
- #reload_with(new_data) ⇒ Object
- #unforce_partial_mode_fields ⇒ Object
Instance Method Details
#force_partial_mode_fields(fields) ⇒ Object
414 415 416 |
# File 'lib/artirix_data_models/model.rb', line 414 def force_partial_mode_fields(fields) @_forced_partial_mode_fields = fields.map &:to_s end |
#forced_partial_mode_fields? ⇒ Boolean
422 423 424 |
# File 'lib/artirix_data_models/model.rb', line 422 def forced_partial_mode_fields? !!@_forced_partial_mode_fields && @_forced_partial_mode_fields.present? end |
#full_mode? ⇒ Boolean
393 394 395 396 397 398 399 |
# File 'lib/artirix_data_models/model.rb', line 393 def full_mode? if @_full_mode.nil? self.class.default_full_mode? else @_full_mode end end |
#mark_full_mode ⇒ Object
401 402 403 |
# File 'lib/artirix_data_models/model.rb', line 401 def mark_full_mode @_full_mode = true end |
#mark_partial_mode ⇒ Object
405 406 407 |
# File 'lib/artirix_data_models/model.rb', line 405 def mark_partial_mode @_full_mode = false end |
#partial_mode? ⇒ Boolean
389 390 391 |
# File 'lib/artirix_data_models/model.rb', line 389 def partial_mode? !full_mode? end |
#reload_model! ⇒ Object
409 410 411 412 |
# File 'lib/artirix_data_models/model.rb', line 409 def reload_model! dao.reload(self) self end |
#reload_with(new_data) ⇒ Object
384 385 386 387 |
# File 'lib/artirix_data_models/model.rb', line 384 def reload_with(new_data) _set_properties new_data self end |
#unforce_partial_mode_fields ⇒ Object
418 419 420 |
# File 'lib/artirix_data_models/model.rb', line 418 def unforce_partial_mode_fields @_forced_partial_mode_fields = nil end |