Class: Shellac::ApplicationHelpers

Inherits:
Object
  • Object
show all
Defined in:
lib/shellac/application.rb

Class Method Summary collapse

Class Method Details

.request_headers(env) ⇒ Object



27
28
29
30
31
32
# File 'lib/shellac/application.rb', line 27

def request_headers( env )
  Hash[*env.select {|k,v| k.start_with? 'HTTP_'}
    .collect {|k,v| [k.sub(/^HTTP_/, ''), v]}
    .collect {|k,v| [k.split('_').collect(&:capitalize).join('-'), v]}
    .flatten]
end

.runObject



19
20
21
22
23
24
25
# File 'lib/shellac/application.rb', line 19

def run
  puma_config = Puma::Configuration.new do |pconf|
    pconf.threads Config[:minimum_threads], Config[:maximum_threads]
    pconf.workers Config[:worker_count]
    pconf.app Application
  end
end