class ParamsReady::Value::OperatorConstraint::Condition
Public Class Methods
instance(operator, value)
click to toggle source
# File lib/params_ready/value/constraint.rb, line 175 def self.instance(operator, value) case value when Method, Proc DynamicCondition.new operator, value else StaticCondition.new operator, value end end
new(operator, value)
click to toggle source
# File lib/params_ready/value/constraint.rb, line 162 def initialize(operator, value) @operator = operator @value = value end
Public Instance Methods
error_message()
click to toggle source
# File lib/params_ready/value/constraint.rb, line 171 def error_message "not #{@operator} #{get_value}" end
true?(input)
click to toggle source
# File lib/params_ready/value/constraint.rb, line 167 def true?(input) input.send(@operator, get_value) end