class Sinatra::MidasTouch::DSL
Attributes
group[R]
Public Class Methods
new(params)
click to toggle source
# File lib/sinatra/midas-touch/dsl.rb, line 7 def initialize(params) @params = params @group = ::MidasTouch::InputGroup.new end
Public Instance Methods
field(name, *args)
click to toggle source
# File lib/sinatra/midas-touch/dsl.rb, line 12 def field(name, *args) input = ::MidasTouch::Input.new(name) args.each do |rule| input.validations << ::MidasTouch.find_validation(rule) end input.value = @params[name] @group.inputs << input end
filters(*names)
click to toggle source
# File lib/sinatra/midas-touch/dsl.rb, line 21 def filters(*names) names.each do |name| @group.filters << ::MidasTouch.find_filter(name) end end