Class: Stubby::Extensions::HTTP::HTTPApp

Inherits:
Sinatra::Base
  • Object
show all
Defined in:
lib/stubby/extensions/http.rb

Direct Known Subclasses

HTTPSApp

Class Method Summary collapse

Class Method Details

.adapter(*names, &block) ⇒ Object



30
31
32
33
34
# File 'lib/stubby/extensions/http.rb', line 30

def adapter(*names, &block)
  names.each do |name|
    adapters[name] = block
  end
end

.adaptersObject



36
37
38
# File 'lib/stubby/extensions/http.rb', line 36

def adapters
  @@adapters ||= {}
end

.portObject



15
16
17
# File 'lib/stubby/extensions/http.rb', line 15

def port
  80
end

.run!(session, server_settings = {}) ⇒ Object



19
20
21
22
23
24
25
26
27
28
# File 'lib/stubby/extensions/http.rb', line 19

def run!(session, server_settings={})
  puts self.inspect + ": " + port.to_s
  
  set :bind, STUBBY_MASTER
  set :port, port
  set :stubby_session, session
  set :server, 'thin'

  super(:server_settings => server_settings)
end