Module: Jeanine
- Defined in:
- lib/jeanine.rb,
lib/jeanine/app.rb,
lib/jeanine/cli.rb,
lib/jeanine/view.rb,
lib/jeanine/mimes.rb,
lib/jeanine/router.rb,
lib/jeanine/headers.rb,
lib/jeanine/request.rb,
lib/jeanine/session.rb,
lib/jeanine/version.rb,
lib/jeanine/response.rb,
lib/jeanine/callbacks.rb,
lib/jeanine/rendering.rb,
lib/jeanine/rescuable.rb,
lib/jeanine/path_proxy.rb,
lib/jeanine/routing/dsl.rb,
lib/jeanine/routing/evaluation.rb
Defined Under Namespace
Modules: Callbacks, Rendering, Rescuable, Routing, Session
Classes: App, CLI, Headers, Mimes, PathProxy, Renderer, Request, Response, Router, View
Constant Summary
collapse
- VERSION =
"0.8.1"
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
._installed_plugins ⇒ Object
25
26
27
|
# File 'lib/jeanine.rb', line 25
def self._installed_plugins
@_installed_plugins ||= []
end
|
.env ⇒ Object
10
11
12
|
# File 'lib/jeanine.rb', line 10
def self.env
@_env ||= (ENV["RACK_ENV"].presence || "development")
end
|
.groups(*groups) ⇒ Object
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/jeanine.rb', line 14
def self.groups(*groups)
hash = groups.
env = Jeanine.env
groups.unshift(:default, env)
groups.concat ENV["JEANINE_GROUPS"].to_s.split(",")
groups.concat hash.map { |k, v| k if v.map(&:to_s).include?(env) }
groups.compact!
groups.uniq!
groups
end
|
.logger ⇒ Object
29
30
31
|
# File 'lib/jeanine.rb', line 29
def self.logger
@logger ||= Logger.new(STDOUT)
end
|
.router ⇒ Object
37
38
39
|
# File 'lib/jeanine.rb', line 37
def self.router
@router ||= Router.new
end
|
.tilt_cache ⇒ Object
8
9
10
|
# File 'lib/jeanine/rendering.rb', line 8
def self.tilt_cache
@title_cache ||= Tilt::Cache.new
end
|
.view_paths ⇒ Object
4
5
6
|
# File 'lib/jeanine/rendering.rb', line 4
def self.view_paths
@_view_paths ||= Set.new(["views"])
end
|
Instance Method Details
#logger=(val) ⇒ Object
33
34
35
|
# File 'lib/jeanine.rb', line 33
def logger=(val)
@logger = val
end
|