class Wongi::Engine::AssertingTest

Public Class Methods

new(*vars, &body) click to toggle source
Calls superclass method
# File lib/wongi-engine/filter/asserting_test.rb, line 3
def initialize(*vars, &body)
  super()
  @vars = vars
  @body = body
end

Public Instance Methods

passes?(token) click to toggle source
# File lib/wongi-engine/filter/asserting_test.rb, line 9
def passes?(token)
  if @vars.empty?
    @body.call token
  else
    @body.call(*(@vars.map { |var| token[var] }))
  end
end