Module: ActiveModel::Validations

Defined in:
lib/optional_validations.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#validate_allObject



44
45
46
47
48
# File 'lib/optional_validations.rb', line 44

def validate_all
  @__validate_only = nil
  @__validate_except = nil
  true
end

#validate_except(*fields) ⇒ Object



38
39
40
41
42
# File 'lib/optional_validations.rb', line 38

def validate_except(*fields)
  @__validate_only = nil
  @__validate_except = fields.map &:to_sym
  true
end

#validate_only(*fields) ⇒ Object



32
33
34
35
36
# File 'lib/optional_validations.rb', line 32

def validate_only(*fields)
  @__validate_except = nil
  @__validate_only = fields.map &:to_sym
  true
end