class Focuslight::Validator::Result

Attributes

errors[R]

Public Class Methods

new() click to toggle source
# File lib/focuslight/validator/result.rb, line 6
def initialize
  @errors = {}
  @params = {}
end

Public Instance Methods

[](name) click to toggle source
# File lib/focuslight/validator/result.rb, line 15
def [](name)
  @params[name.to_sym]
end
[]=(name, value) click to toggle source
# File lib/focuslight/validator/result.rb, line 19
def []=(name, value)
  @params[name.to_sym] = value
end
error(param, message) click to toggle source
# File lib/focuslight/validator/result.rb, line 23
def error(param, message)
  @errors[param.to_sym] = "#{param}: " + message
end
has_error?() click to toggle source
# File lib/focuslight/validator/result.rb, line 27
def has_error?
  not @errors.empty?
end
hash() click to toggle source
# File lib/focuslight/validator/result.rb, line 11
def hash
  @params.dup
end