class Sinatra::Browse::Validator

Attributes

criteria[R]
name[R]
value[R]

Public Class Methods

new(map) click to toggle source
# File lib/sinatra/browse/validator.rb, line 8
def initialize(map)
  @name = map[:name]
  @criteria = map[:criteria]
  @validation_blk = map[:validation_blk]
end

Public Instance Methods

validate(param_name, params) click to toggle source
# File lib/sinatra/browse/validator.rb, line 14
def validate(param_name, params)
  @value = params[param_name]
  @params = params

  instance_exec @criteria, &@validation_blk
end