Module: Redwing

Extended by:
ActiveSupport::Autoload
Defined in:
lib/redwing.rb,
lib/redwing/config.rb,
lib/redwing/errors.rb,
lib/redwing/logger.rb,
lib/redwing/router.rb,
lib/redwing/server.rb,
lib/redwing/command.rb,
lib/redwing/version.rb,
lib/redwing/renderer.rb,
lib/redwing/generator.rb,
lib/redwing/controller.rb,
lib/redwing/dispatcher.rb,
lib/redwing/route_context.rb,
lib/redwing/command/base_command.rb,
lib/redwing/commands/new_command.rb,
lib/redwing/commands/server_command.rb,
lib/redwing/commands/console_command.rb,
lib/redwing/generator/file_by_template.rb

Defined Under Namespace

Modules: Command, Commands, Error, Generator, Server Classes: Config, Controller, Dispatcher, Logger, Renderer, RouteContext, Router

Constant Summary collapse

VERSION =
'0.0.9'

Class Method Summary collapse

Class Method Details

.configObject



22
23
24
# File 'lib/redwing.rb', line 22

def self.config
  @config ||= Config.new
end

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

Yields:



18
19
20
# File 'lib/redwing.rb', line 18

def self.configure
  yield config
end

.gem_versionObject



6
7
8
# File 'lib/redwing/version.rb', line 6

def self.gem_version
  Gem::Version.new VERSION
end

.load_controllersObject



36
37
38
# File 'lib/redwing.rb', line 36

def self.load_controllers
  Dir.glob("#{Dir.pwd}/app/controllers/**/*_controller.rb").each { |f| require f }
end

.reset_routes!Object



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

def self.reset_routes!
  @router = nil
end

.routes(&block) ⇒ Object



26
27
28
29
30
# File 'lib/redwing.rb', line 26

def self.routes(&block)
  @router ||= Router.new
  @router.instance_eval(&block) if block
  @router
end