Class: Objecheck::Validator::EqRule

Inherits:
Object
  • Object
show all
Defined in:
lib/objecheck/validator/eq_rule.rb

Overview

EqRule validates equality of objects

Instance Method Summary collapse

Constructor Details

#initialize(_validator, value) ⇒ EqRule

Returns a new instance of EqRule.


20
21
22
# File 'lib/objecheck/validator/eq_rule.rb', line 20

def initialize(_validator, value)
  @value = value
end

Instance Method Details

#validate(target, collector) ⇒ Object


24
25
26
# File 'lib/objecheck/validator/eq_rule.rb', line 24

def validate(target, collector)
  collector.add_error("should be equal to #{@value.inspect}") if @value != target
end