class NxtSchema::Validators::Equality
Attributes
expectation[R]
Public Class Methods
new(expectation)
click to toggle source
# File lib/nxt_schema/validators/equal_to.rb, line 4 def initialize(expectation) @expectation = expectation end
Public Instance Methods
build()
click to toggle source
Query
for equality validator(:equality, 3) Query
for equality validator(:eql, -> { 3 * 3 * 60 })
# File lib/nxt_schema/validators/equal_to.rb, line 14 def build lambda do |node, value| expected_value = Callable.new(expectation, nil, value).call if value == expected_value true else node.add_error( translate_error( node.locale, actual: value, expected: expected_value ) ) end end end