Class: Interactor::Validation::Validates::NestedBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/interactor/validation/validates.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeNestedBuilder

Returns a new instance of NestedBuilder.



109
110
111
# File 'lib/interactor/validation/validates.rb', line 109

def initialize
  @rules = {}
end

Instance Attribute Details

#rulesObject (readonly)

Returns the value of attribute rules.



107
108
109
# File 'lib/interactor/validation/validates.rb', line 107

def rules
  @rules
end

Instance Method Details

#attribute(name, **validations) ⇒ Object



113
114
115
# File 'lib/interactor/validation/validates.rb', line 113

def attribute(name, **validations)
  @rules[name] = validations
end