Module: HttpStub::Configurer::ClassMethods

Defined in:
lib/http_stub/configurer.rb

Instance Method Summary collapse

Instance Method Details

#initialize!Object



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

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

#parts=(parts) ⇒ Object



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

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



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

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