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