Module: ArtirixDataModels::Model::PartialMode::ClassMethods
- Defined in:
- lib/artirix_data_models/model.rb
Instance Method Summary collapse
- #always_in_partial_mode(attribute) ⇒ Object
- #default_full_mode? ⇒ Boolean
- #is_always_in_partial_mode?(attribute) ⇒ Boolean
- #mark_full_mode_by_default ⇒ Object
- #mark_partial_mode_by_default ⇒ Object
- #new_full_mode(*args, &block) ⇒ Object
- #remove_always_in_partial_mode(attribute) ⇒ Object
Instance Method Details
#always_in_partial_mode(attribute) ⇒ Object
436 437 438 |
# File 'lib/artirix_data_models/model.rb', line 436 def always_in_partial_mode(attribute) attribute_config.always_in_partial_mode(attribute) end |
#default_full_mode? ⇒ Boolean
448 449 450 |
# File 'lib/artirix_data_models/model.rb', line 448 def default_full_mode? !!attribute_config.default_full_mode end |
#is_always_in_partial_mode?(attribute) ⇒ Boolean
444 445 446 |
# File 'lib/artirix_data_models/model.rb', line 444 def is_always_in_partial_mode?(attribute) attribute_config.is_always_in_partial_mode?(attribute) end |
#mark_full_mode_by_default ⇒ Object
452 453 454 |
# File 'lib/artirix_data_models/model.rb', line 452 def mark_full_mode_by_default attribute_config.default_full_mode = true end |
#mark_partial_mode_by_default ⇒ Object
456 457 458 |
# File 'lib/artirix_data_models/model.rb', line 456 def mark_partial_mode_by_default attribute_config.default_full_mode = false end |
#new_full_mode(*args, &block) ⇒ Object
432 433 434 |
# File 'lib/artirix_data_models/model.rb', line 432 def new_full_mode(*args, &block) new(*args, &block).tap { |x| x.mark_full_mode } end |
#remove_always_in_partial_mode(attribute) ⇒ Object
440 441 442 |
# File 'lib/artirix_data_models/model.rb', line 440 def remove_always_in_partial_mode(attribute) attribute_config.remove_always_in_partial_mode(attribute) end |