module Formeze::ClassMethods
Public Instance Methods
field(name, **options)
click to toggle source
# File lib/formeze.rb, line 18 def field(name, **options) field = Field.new(name, **options) fields[field.name] = field attr_accessor field.name end
fields()
click to toggle source
# File lib/formeze.rb, line 14 def fields @fields ||= {} end
validates(field_name, **options, &block)
click to toggle source
# File lib/formeze.rb, line 30 def validates(field_name, **options, &block) validations << Validation.new(fields[field_name], **options, &block) end
validations()
click to toggle source
# File lib/formeze.rb, line 26 def validations @validations ||= [] end