class Gurke::Configuration::Hook
@api private
Attributes
block[R]
opts[R]
Public Class Methods
new(opts, &block)
click to toggle source
# File lib/gurke/configuration.rb, line 189 def initialize(opts, &block) @opts = opts @block = block end
Public Instance Methods
match?(context)
click to toggle source
# File lib/gurke/configuration.rb, line 194 def match?(context) opts.none? {|k, v| context.metadata[k] != v } end
run(world, *args)
click to toggle source
# File lib/gurke/configuration.rb, line 198 def run(world, *args) block = @block if world world.instance_exec(*args, &block) else block.call(*args) end end