Module: AdfBuilder::Validations::ClassMethods

Defined in:
lib/adf_builder/validations.rb

Instance Method Summary collapse

Instance Method Details

#validates_inclusion_of(attribute, in:) ⇒ Object



10
11
12
13
# File 'lib/adf_builder/validations.rb', line 10

def validates_inclusion_of(attribute, in:)
  @validations ||= []
  @validations << { type: :inclusion, attribute: attribute, in: binding.local_variable_get(:in) }
end

#validates_presence_of(*attributes) ⇒ Object



15
16
17
18
19
20
# File 'lib/adf_builder/validations.rb', line 15

def validates_presence_of(*attributes)
  @validations ||= []
  attributes.each do |attr|
    @validations << { type: :presence, attribute: attr }
  end
end

#validationsObject



22
23
24
# File 'lib/adf_builder/validations.rb', line 22

def validations
  @validations || []
end