class Judge::Validator
Constants
- REJECTED_OPTIONS
Attributes
active_model_validator[R]
kind[R]
messages[R]
method[R]
options[R]
original_value[R]
Public Class Methods
new(object, method, amv)
click to toggle source
# File lib/judge/validator.rb, line 9 def initialize(object, method, amv) @kind = amv.kind @options = amv.options.reject { |key| REJECTED_OPTIONS.include?(key) } @method = method @messages = Judge::MessageCollection.new(object, method, amv) @original_value = object.send(method) end
Public Instance Methods
to_hash()
click to toggle source
# File lib/judge/validator.rb, line 17 def to_hash params = { :kind => kind, :options => options, :messages => messages.to_hash } params[:original_value] = original_value if kind == :uniqueness params end