class Matchd::Rule::Respond
Attributes
responses[R]
Public Class Methods
new(options)
click to toggle source
Calls superclass method
Matchd::Rule::new
# File lib/matchd/rule/respond.rb, line 2 def initialize(options) super @responses = options.fetch("respond") end
Public Instance Methods
visit!(_server, _name, _resource_class, transaction)
click to toggle source
# File lib/matchd/rule/respond.rb, line 9 def visit!(_server, _name, _resource_class, transaction) # Using the original Rule's resource_classes definition as a fallback, if # the response doesn't configure one. Matchd.Response(responses, @resource_classes).each do |resp| resp.call(transaction) end end