Class: Sanatio::BuiltIn::LessThan

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

Instance Method Summary collapse

Constructor Details

#initialize(value) ⇒ LessThan

Returns a new instance of LessThan.



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

def initialize(value)
  @value = value
end

Instance Method Details

#paramsObject



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

def params
  [@value]
end

#reasonObject



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

def reason
  :greater_than_or_equal_to
end

#skip?(object) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/sanatio/built-in/less_than.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.rb', line 12

def valid?(object)
  object < @value
end