Class: Ji2p::Server::RackConfigLauncher

Inherits:
Launcher
  • Object
show all
Defined in:
lib/ji2p/server/launcher.rb

Instance Method Summary collapse

Constructor Details

#initialize(privateKeyData, rackfile) ⇒ RackConfigLauncher

Returns a new instance of RackConfigLauncher.



25
26
27
28
# File 'lib/ji2p/server/launcher.rb', line 25

def initialize privateKeyData, rackfile
  super(privateKeyData)
  @rack_config = rackfile.dup
end

Instance Method Details

#rack_applicationObject



30
31
32
33
34
35
36
37
38
# File 'lib/ji2p/server/launcher.rb', line 30

def rack_application
  raw = File.read(@rack_config)
  builder = "  Rack::Builder.new do\n    \#{raw}\n  end\n  BUILDER\n  eval(builder, nil, @rack_config)\nend\n"