Module: Opsmgr::Teapot

Defined in:
lib/opsmgr/teapot.rb,
lib/opsmgr/teapot/app.rb,
lib/opsmgr/teapot/spec_helper.rb

Defined Under Namespace

Modules: SpecHelper Classes: App

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configured_componentsObject

Returns the value of attribute configured_components.



9
10
11
# File 'lib/opsmgr/teapot.rb', line 9

def configured_components
  @configured_components
end

Class Method Details

.start(components) ⇒ Object



11
12
13
14
15
16
17
18
19
20
# File 'lib/opsmgr/teapot.rb', line 11

def start(components)
  @configured_components = components
  @teapot_tempest_thread = Thread.new do
    silence(:stderr) do # Teapot's Sinatra is very chatty on stderr.
      Opsmgr::Teapot::App.run!
    end
  end

  fail 'Teapot never started!' unless listening?
end

.stopObject



22
23
24
# File 'lib/opsmgr/teapot.rb', line 22

def stop
  @teapot_tempest_thread.kill
end