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
458 459 460 |
# File 'lib/artirix_data_models/model.rb', line 458 def always_in_partial_mode(attribute) attribute_config.always_in_partial_mode(attribute) end |
#default_full_mode? ⇒ Boolean
470 471 472 |
# File 'lib/artirix_data_models/model.rb', line 470 def default_full_mode? !!attribute_config.default_full_mode end |
#is_always_in_partial_mode?(attribute) ⇒ Boolean
466 467 468 |
# File 'lib/artirix_data_models/model.rb', line 466 def is_always_in_partial_mode?(attribute) attribute_config.is_always_in_partial_mode?(attribute) end |
#mark_full_mode_by_default ⇒ Object
474 475 476 |
# File 'lib/artirix_data_models/model.rb', line 474 def mark_full_mode_by_default attribute_config.default_full_mode = true end |
#mark_partial_mode_by_default ⇒ Object
478 479 480 |
# File 'lib/artirix_data_models/model.rb', line 478 def mark_partial_mode_by_default attribute_config.default_full_mode = false end |
#new_full_mode(*args, &block) ⇒ Object
454 455 456 |
# File 'lib/artirix_data_models/model.rb', line 454 def new_full_mode(*args, &block) new(*args, &block).tap { |x| x.mark_full_mode } end |
#remove_always_in_partial_mode(attribute) ⇒ Object
462 463 464 |
# File 'lib/artirix_data_models/model.rb', line 462 def remove_always_in_partial_mode(attribute) attribute_config.remove_always_in_partial_mode(attribute) end |