class Sanatio::BuiltIn::Compare

Public Class Methods

new(value, method) click to toggle source
# File lib/sanatio/built-in/support/compare.rb, line 4
def initialize(value, method)
  @value = value
  @method = method
end

Public Instance Methods

params() click to toggle source
# File lib/sanatio/built-in/support/compare.rb, line 9
def params
  [@value]
end
skip?(object) click to toggle source
# File lib/sanatio/built-in/support/compare.rb, line 13
def skip?(object)
  !object.respond_to?(@method)
end
valid?(object) click to toggle source
# File lib/sanatio/built-in/support/compare.rb, line 17
def valid?(object)
  object.send(@method, @value)
end