Class: HttpStub::Server::Stub::Triggers

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

Instance Method Summary collapse

Constructor Details

#initialize(triggers) ⇒ Triggers

Returns a new instance of Triggers.



9
10
11
# File 'lib/http_stub/server/stub/triggers.rb', line 9

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

Instance Method Details

#add_to(registry, logger) ⇒ Object



13
14
15
# File 'lib/http_stub/server/stub/triggers.rb', line 13

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

#to_sObject



17
18
19
# File 'lib/http_stub/server/stub/triggers.rb', line 17

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