class Conditions::GreaterThanCondition

Checks if value is greater than a predicate

Public Class Methods

new(predicate) click to toggle source

@param [Numeric] predicate

Calls superclass method Conditions::BaseCondition::new
# File lib/conditions.rb, line 164
def initialize(predicate)
  raise ConditionError, 'GreaterThan condition predicate must a number' unless predicate.is_a?(Numeric)

  super(predicate)
end

Public Instance Methods

apply(value) click to toggle source

@param [Numeric] value @return [true] if +value > predicate+ @return [false] if +value <= predicate+

# File lib/conditions.rb, line 174
def apply(value)
  value > @predicate
end