Module: HttpStub::Configurer::ClassMethods

Defined in:
lib/http_stub/configurer.rb

Instance Method Summary collapse

Instance Method Details

#initialize!Object



17
18
19
20
21
22
# File 'lib/http_stub/configurer.rb', line 17

def initialize!
  on_initialize if self.respond_to?(:on_initialize) && !@initialized
  server_facade.flush_requests
  server_facade.remember_stubs
  @initialized = true
end

#parts=(parts) ⇒ Object



24
25
26
27
28
29
30
# File 'lib/http_stub/configurer.rb', line 24

def parts=(parts)
  parts.each do |name, part|
    part.configure(self)
    self.define_singleton_method(name) { part }
    self.send(:define_method, name) { part }
  end
end

#stub_serverObject



13
14
15
# File 'lib/http_stub/configurer.rb', line 13

def stub_server
  @stub_server ||= HttpStub::Configurer::DSL::Server.new(server_facade)
end