module Jeanine
Constants
- VERSION
Public Class Methods
_installed_plugins()
click to toggle source
# File lib/jeanine.rb, line 25 def self._installed_plugins @_installed_plugins ||= [] end
env()
click to toggle source
# File lib/jeanine.rb, line 10 def self.env @_env ||= (ENV["RACK_ENV"].presence || "development") end
groups(*groups)
click to toggle source
# File lib/jeanine.rb, line 14 def self.groups(*groups) hash = groups.extract_options! 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()
click to toggle source
# File lib/jeanine.rb, line 29 def self.logger @logger ||= Logger.new(STDOUT) end
router()
click to toggle source
# File lib/jeanine.rb, line 37 def self.router @router ||= Router.new end
tilt_cache()
click to toggle source
# File lib/jeanine/rendering.rb, line 8 def self.tilt_cache @title_cache ||= Tilt::Cache.new end
view_paths()
click to toggle source
# File lib/jeanine/rendering.rb, line 4 def self.view_paths @_view_paths ||= Set.new(["views"]) end
Public Instance Methods
logger=(val)
click to toggle source
# File lib/jeanine.rb, line 33 def logger=(val) @logger = val end