module Ciesta::InstanceMethods
Attributes
fields[R]
Public Class Methods
new(values = {})
click to toggle source
Constructor
@param [Hash] values Hash with values
# File lib/ciesta/instance_methods.rb, line 20 def initialize(values = {}) @fields = Ciesta::FieldList.define(self.class.definitions) assign(values || {}) end
Public Instance Methods
valid?(values = {})
click to toggle source
Checks if form is valid
@param [Hash] params Attrubutes to assign before validation
@return [Boolean]
# File lib/ciesta/instance_methods.rb, line 30 def valid?(values = {}) assign(values) unless values.empty? validator.valid?(attributes) end
Private Instance Methods
validator()
click to toggle source
Returns form validator
@api private @see Ciesta::Form.validator
# File lib/ciesta/instance_methods.rb, line 41 def validator self.class.validator end