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