Module: Crystal

Defined in:
lib/crystal/core.rb,
lib/crystal/config.rb,
lib/crystal/remote.rb,
lib/crystal/rack/adapter.rb,
lib/crystal/rack/support.rb,
lib/crystal/rack/rack_app.rb

Defined Under Namespace

Modules: Remote Classes: Adapter, Config, NotFound, RackApp, Request, Response

Constant Summary collapse

VERSION =
'0.0.1'

Class Method Summary collapse

Class Method Details

.configObject



13
14
15
# File 'lib/crystal/core.rb', line 13

def config
  @config ||= Config.new
end

.load_environmentObject



17
18
19
# File 'lib/crystal/core.rb', line 17

def load_environment
  $LOAD_PATH << config.root unless $LOAD_PATH.include? config.root
end

.runObject



21
22
23
24
25
# File 'lib/crystal/core.rb', line 21

def run
  app = Crystal::Adapter.parse_config
  load_environment
  Crystal::Adapter.run app
end