Class: HttpStub::Server::StubTriggers
- Inherits:
-
Object
- Object
- HttpStub::Server::StubTriggers
- Defined in:
- lib/http_stub/server/stub_triggers.rb
Instance Method Summary collapse
- #add_to(registry, request) ⇒ Object
-
#initialize(triggers) ⇒ StubTriggers
constructor
A new instance of StubTriggers.
- #to_s ⇒ Object
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_s ⇒ Object
16 17 18 |
# File 'lib/http_stub/server/stub_triggers.rb', line 16 def to_s @triggers.reduce("") { |result, trigger| "#{result}\n#{trigger}" } end |