Module: ArtirixDataModels::Model::PartialMode::ClassMethods

Defined in:
lib/artirix_data_models/model.rb

Instance Method Summary collapse

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

Returns:

  • (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

Returns:

  • (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_defaultObject



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_defaultObject



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