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



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_defaultObject



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_defaultObject



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