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