Class: Gerd::Validation::Diff

Inherits:
Object
  • Object
show all
Defined in:
lib/gerd/validators.rb

Instance Method Summary collapse

Constructor Details

#initialize(expression, name) ⇒ Diff

Returns a new instance of Diff.



10
11
12
13
# File 'lib/gerd/validators.rb', line 10

def initialize(expression, name)
  @expression = expression
  @name = name
end

Instance Method Details

#validate(expected, actual) ⇒ Object



15
16
17
18
19
# File 'lib/gerd/validators.rb', line 15

def validate(expected, actual)
  puts expected
  res = @expression.call(expected, actual)
  res ? "#{@name} passed" : "#{@name} failed"
end