class Sanatio::FieldValidator
Constants
- Error
Public Class Methods
new(field)
click to toggle source
# File lib/sanatio/field_validator.rb, line 9 def initialize(field) @field = field end
Public Instance Methods
error(object)
click to toggle source
# File lib/sanatio/field_validator.rb, line 21 def error(object) Error.new(@field, @validator.reason(object.send(@field)), params) end
skip?(object)
click to toggle source
# File lib/sanatio/field_validator.rb, line 17 def skip?(object) @validator.skip?(object.send(@field)) end
valid?(object)
click to toggle source
# File lib/sanatio/field_validator.rb, line 13 def valid?(object) @validator.valid?(object.send(@field)) end
Private Instance Methods
params()
click to toggle source
# File lib/sanatio/field_validator.rb, line 26 def params if @validator.respond_to?(:params) @validator.params else [] end end