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
.config ⇒ Object
22
23
24
|
# File 'lib/redwing.rb', line 22
def self.config
@config ||= Config.new
end
|
18
19
20
|
# File 'lib/redwing.rb', line 18
def self.configure
yield config
end
|
.gem_version ⇒ Object
6
7
8
|
# File 'lib/redwing/version.rb', line 6
def self.gem_version
Gem::Version.new VERSION
end
|
.load_controllers ⇒ Object
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
|