Module: Rage

Defined in:
lib/rage-rb.rb,
lib/rage/cli.rb,
lib/rage/version.rb

Defined Under Namespace

Modules: Router Classes: Application, CLI, Configuration, FiberScheduler, NewAppGenerator

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.__routerObject



16
17
18
# File 'lib/rage-rb.rb', line 16

def self.__router
  @__router ||= Rage::Router::Backend.new
end

.applicationObject



8
9
10
# File 'lib/rage-rb.rb', line 8

def self.application
  Application.new(__router)
end

.configObject



20
21
22
# File 'lib/rage-rb.rb', line 20

def self.config
  @config ||= Rage::Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



24
25
26
# File 'lib/rage-rb.rb', line 24

def self.configure
  yield(config)
end

.envObject



28
29
30
# File 'lib/rage-rb.rb', line 28

def self.env
  @__env ||= ENV["RAGE_ENV"] || ENV["RAILS_ENV"] || ENV["RACK_ENV"] || "development"
end

.groupsObject



32
33
34
# File 'lib/rage-rb.rb', line 32

def self.groups
  [:default, Rage.env.to_sym]
end

.routesObject



12
13
14
# File 'lib/rage-rb.rb', line 12

def self.routes
  Rage::Router::DSL.new(__router)
end