Class: Sanatio::BuiltIn::LessThanOrEqualTo

Inherits:
Object
  • Object
show all
Defined in:
lib/sanatio/built-in/less_than_or_equal_to.rb

Instance Method Summary collapse

Constructor Details

#initialize(value) ⇒ LessThanOrEqualTo

Returns a new instance of LessThanOrEqualTo.



4
5
6
# File 'lib/sanatio/built-in/less_than_or_equal_to.rb', line 4

def initialize(value)
  @value = value
end

Instance Method Details

#paramsObject



20
21
22
# File 'lib/sanatio/built-in/less_than_or_equal_to.rb', line 20

def params
  [@value]
end

#reasonObject



16
17
18
# File 'lib/sanatio/built-in/less_than_or_equal_to.rb', line 16

def reason
  :greater_than
end

#skip?(object) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/sanatio/built-in/less_than_or_equal_to.rb', line 8

def skip?(object)
  !object.respond_to?(:<=)
end

#valid?(object) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/sanatio/built-in/less_than_or_equal_to.rb', line 12

def valid?(object)
  object <= @value
end