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
445 446 447 |
# File 'lib/artirix_data_models/model.rb', line 445 def always_in_partial_mode(attribute) attribute_config.always_in_partial_mode(attribute) end |
#default_full_mode? ⇒ Boolean
457 458 459 |
# File 'lib/artirix_data_models/model.rb', line 457 def default_full_mode? !!attribute_config.default_full_mode end |
#is_always_in_partial_mode?(attribute) ⇒ Boolean
453 454 455 |
# File 'lib/artirix_data_models/model.rb', line 453 def is_always_in_partial_mode?(attribute) attribute_config.is_always_in_partial_mode?(attribute) end |
#mark_full_mode_by_default ⇒ Object
461 462 463 |
# File 'lib/artirix_data_models/model.rb', line 461 def mark_full_mode_by_default attribute_config.default_full_mode = true end |
#mark_partial_mode_by_default ⇒ Object
465 466 467 |
# File 'lib/artirix_data_models/model.rb', line 465 def mark_partial_mode_by_default attribute_config.default_full_mode = false end |
#new_full_mode(*args, &block) ⇒ Object
441 442 443 |
# File 'lib/artirix_data_models/model.rb', line 441 def new_full_mode(*args, &block) new(*args, &block).tap { |x| x.mark_full_mode } end |
#remove_always_in_partial_mode(attribute) ⇒ Object
449 450 451 |
# File 'lib/artirix_data_models/model.rb', line 449 def remove_always_in_partial_mode(attribute) attribute_config.remove_always_in_partial_mode(attribute) end |