class Orbit::Config
Attributes
app_path[RW]
log_appname[RW]
log_file[RW]
log_level[RW]
logger_class[RW]
path_class[RW]
rack_logger_class[RW]
request_class[RW]
response_class[RW]
route_class[RW]
router_class[RW]
session_options[RW]
session_secret[RW]
static_files_path[RW]
Public Class Methods
app_path()
click to toggle source
# File lib/orbit/config.rb, line 41 def self.app_path @instance.app_path end
logger()
click to toggle source
# File lib/orbit/config.rb, line 57 def self.logger @_logger ||= begin logger_class.new(@instance.log_file).tap do |logger| logger.level = @instance.log_level logger.progname = @instance.log_appname end end end
logger_class()
click to toggle source
# File lib/orbit/config.rb, line 53 def self.logger_class @instance.logger_class end
new()
click to toggle source
# File lib/orbit/config.rb, line 14 def initialize instantiate set_default_config end
path_class()
click to toggle source
# File lib/orbit/config.rb, line 66 def self.path_class @instance.path_class end
request_class()
click to toggle source
# File lib/orbit/config.rb, line 70 def self.request_class @instance.request_class end
response_class()
click to toggle source
# File lib/orbit/config.rb, line 74 def self.response_class @instance.response_class end
route_class()
click to toggle source
# File lib/orbit/config.rb, line 78 def self.route_class @instance.route_class end
router_class()
click to toggle source
# File lib/orbit/config.rb, line 82 def self.router_class @instance.router_class end
session_options()
click to toggle source
# File lib/orbit/config.rb, line 45 def self.session_options @instance.session_options end
session_secret()
click to toggle source
# File lib/orbit/config.rb, line 86 def self.session_secret @instance.session_secret end
static_files_path()
click to toggle source
# File lib/orbit/config.rb, line 49 def self.static_files_path @instance.static_files_path end
Public Instance Methods
set_default_config()
click to toggle source
# File lib/orbit/config.rb, line 20 def set_default_config @app_path = 'app' @static_files_path = ["/media"] @session_secret = 'session_secret' # Logging options @logger_class = Logger @log_level = Logger::DEBUG @log_file = STDOUT @log_appname = 'Orbit App' # Classes @rack_logger_class = Rack::Logger @path_class = Orbit::Routing::Path @request_class = Orbit::Request @response_class = Orbit::Response @route_class = Orbit::Routing::Route @router_class = Orbit::Router @session_options = {} end