Class: HttpStub::Server::StubTriggers

Inherits:
Object
  • Object
show all
Defined in:
lib/http_stub/server/stub_triggers.rb

Instance Method Summary collapse

Constructor Details

#initialize(triggers) ⇒ StubTriggers

Returns a new instance of StubTriggers.



8
9
10
# File 'lib/http_stub/server/stub_triggers.rb', line 8

def initialize(triggers)
  @triggers = (triggers || []).map { |trigger| HttpStub::Server::Stub.new(trigger) }
end

Instance Method Details

#add_to(registry, request) ⇒ Object



12
13
14
# File 'lib/http_stub/server/stub_triggers.rb', line 12

def add_to(registry, request)
  @triggers.each { |trigger| registry.add(trigger, request) }
end

#to_sObject



16
17
18
# File 'lib/http_stub/server/stub_triggers.rb', line 16

def to_s
  @triggers.reduce("") { |result, trigger| "#{result}\n#{trigger}" }
end