Debugger

Request information

GET

No GET data.

POST

No POST data.

cookies

Variable Value
rack.session
"BAh7BiIKZmxhc2h7BiIQcmVkaXJlY3RfdG8iKC90aW55bWNlL2pzY3JpcHRz\nL3RpbnlfbWNlL3RpbnlfbWNl\n--510388947f03384568dfec5815d2a1bc150aac13"

Rack ENV

Variable Value
DH_USER
davidosb
DOCUMENT_ROOT
/home/davidosb/orangesparkleball.com/public
HTTP_ACCEPT
text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
HTTP_ACCEPT_CHARSET
ISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_ACCEPT_ENCODING
gzip
HTTP_ACCEPT_LANGUAGE
en-us,en;q=0.5
HTTP_CACHE_CONTROL
no-cache
HTTP_CONNECTION
close
HTTP_COOKIE
rack.session=BAh7BiIKZmxhc2h7BiIQcmVkaXJlY3RfdG8iKC90aW55bWNlL2pzY3JpcHRz%0AL3RpbnlfbWNlL3RpbnlfbWNl%0A--510388947f03384568dfec5815d2a1bc150aac13
HTTP_HOST
www.orangesparkleball.com
HTTP_IF_MODIFIED_SINCE
Fri, 02 Apr 2010 13:17:07 GMT
HTTP_PRAGMA
no-cache
HTTP_USER_AGENT
CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
HTTP_X_CC_ID
ccc02-01
PATH_INFO
/news/4149
QUERY_STRING
REMOTE_ADDR
38.107.191.93
REMOTE_PORT
38388
REQUEST_METHOD
GET
REQUEST_URI
/news/4149.osb
SCRIPT_NAME
SCRIPT_URI
http://www.orangesparkleball.com/news/4149.osb
SCRIPT_URL
/news/4149.osb
SERVER_ADDR
173.236.140.197
SERVER_ADMIN
webmaster@orangesparkleball.com
SERVER_NAME
www.orangesparkleball.com
SERVER_PORT
80
SERVER_PROTOCOL
HTTP/1.1
SERVER_SOFTWARE
Apache
UNIQUE_ID
TFS4okWj7GMAABpg5HoAAAAK
_
_
ds_id_14639978
dsid
14639978
rack.errors
#<IO:0x6c219ad73ac0>
rack.input
#<PhusionPassenger::Utils::RewindableInput:0x6c21945832f8 @rewindable_io=nil, @io=#<UNIXSocket:0x6c21945845b8>, @unlinked=false>
rack.multiprocess
true
rack.multithread
false
rack.request.cookie_hash
{"rack.session"=>"BAh7BiIKZmxhc2h7BiIQcmVkaXJlY3RfdG8iKC90aW55bWNlL2pzY3JpcHRz\nL3RpbnlfbWNlL3RpbnlfbWNl\n--510388947f03384568dfec5815d2a1bc150aac13"}
rack.request.cookie_string
rack.session=BAh7BiIKZmxhc2h7BiIQcmVkaXJlY3RfdG8iKC90aW55bWNlL2pzY3JpcHRz%0AL3RpbnlfbWNlL3RpbnlfbWNl%0A--510388947f03384568dfec5815d2a1bc150aac13
rack.request.query_hash
{}
rack.request.query_string
rack.run_once
false
rack.session
{"flash"=>{"redirect_to"=>"/news/4149"}}
rack.session.options
{:expire_after=>nil, :domain=>nil, :secret=>"orange_sb_secret", :path=>"/"}
rack.url_scheme
http
rack.version
[1, 0]

Orange ENV

Variable Value
:css_files
["/assets/_debugger_/css/debug_bar.css", "/assets/public/css/reset.css", "/assets/public/css/960_24_col.css", "/assets/public/css/text.css", "/assets/public/css/main.css"]
:js_files
["/assets/_administration_/js/jquery.js"]
orange.globals
{"ping_fm_key"=>"", "google_analytics_key"=>"gawhatever", :default_context=>:live, :core_dir=>"/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-core", "ping_fm_app_key"=>"", :default_resource=>:not_found, :app_dir=>"/home/davidosb/orangesparkleball.com", :development_mode=>true, :default_database=>"sqlite3::memory:", "database"=>"mysql://orange_osb:orangePA$$@mysql.osb.dreamhosters.com/orange_osb", :contexts=>[:live, :admin, :orange], "main_user"=>"therabidbanana@gmail.com", "db_no_auto_upgrade"=>false}
:page_parts
{:js=>"<script src=quot;/assets/_administration_/js/jquery.jsquot; type=quot;text/javascriptquot;></script>", :css=>"<link rel=quot;stylesheetquot; href=quot;/assets/_debugger_/css/debug_bar.cssquot; type=quot;text/cssquot; media=quot;screenquot; charset=quot;utf-8quot; /><link rel=quot;stylesheetquot; href=quot;/assets/public/css/reset.cssquot; type=quot;text/cssquot; media=quot;screenquot; charset=quot;utf-8quot; /><link rel=quot;stylesheetquot; href=quot;/assets/public/css/960_24_col.cssquot; type=quot;text/cssquot; media=quot;screenquot; charset=quot;utf-8quot; /><link rel=quot;stylesheetquot; href=quot;/assets/public/css/text.cssquot; type=quot;text/cssquot; media=quot;screenquot; charset=quot;utf-8quot; /><link rel=quot;stylesheetquot; href=quot;/assets/public/css/main.cssquot; type=quot;text/cssquot; media=quot;screenquot; charset=quot;utf-8quot; />"}
parser.haml-templates
{"live--subpage.haml"=>#<Haml::Engine:0x6c2194556d98 @to_merge=[], @output_tabs=0, @dont_indent_next_line=false, @template=[], @line=#<struct Haml::Precompiler::Line text="-#", unstripped="-#", full="-#", index=21, precompiler=#<Haml::Engine:0x6c2194556d98 ...>, eod=true>, @next_line=#<struct Haml::Precompiler::Line text="-#", unstripped="-#", full="-#", index=21, precompiler=#<Haml::Engine:0x6c2194556d98 ...>, eod=true>, @newlines=0, @index=21, @precompiled="_hamlout.push_text(quot;<!DOCTYPE html>\n<html lang='en'>\n <head>\n <title>OSB</title>\n <meta charset='utf-8' />\n \#{\n\n\n\n\n\n_hamlout.adjust_tabs(2); _hamlout.format_script_false_false_false_false_false_true_false(( part[:css]\n));}\n \#{_hamlout.format_script_false_false_false_false_false_true_false(( part[:js]\n));}\n <!--[if lt IE 9]>\n <script src='http://html5shiv.googlecode.com/svn/trunk/html5.js'></script>\n <![endif]-->\n </head>\n <body id='home'>\n <div class='container container_24'>\n <header class='head'>\n <div class='logo'>\n <h1>OSB</h1>\n </div>\n <nav class='clearfix'>\n \#{\n\n\n\n\n\n\n\n_hamlout.adjust_tabs(3); _hamlout.format_script_false_false_false_false_false_true_false(( orange[:sitemap].two_level(packet)\n));}\n <br class='clear' />\n </nav>\n </header>\n <div class='body grid_22 prefix_1 suffix_1'>\n \#{\n\n_hamlout.adjust_tabs(-1); _hamlout.format_script_false_false_false_false_false_true_false(( yield\n));}\n </div>\n </div>\n </body>\n</html>\nquot;, -4, false);", @to_close_stack=[], @haml_comment=false, @flat=false, @options={:escape_html=>false, :suppress_eval=>false, :format=>:xhtml, :attr_wrapper=>"'", :filename=>"(haml)", :autoclose=>["meta", "img", "link", "br", "hr", "input", "area", "param", "col", "base"], :preserve=>["textarea", "pre", "code"], :ugly=>false, :line=>1}, @template_index=22, @tab_change=0, @indentation=" ", @template_tabs=0, @dont_tab_up_next_text=false>, "live--debug_bar.haml"=>#<Haml::Engine:0x6c2194513548 @to_merge=[], @output_tabs=0, @dont_indent_next_line=false, @template=[], @line=#<struct Haml::Precompiler::Line text="-#", unstripped="-#", full="-#", index=88, precompiler=#<Haml::Engine:0x6c2194513548 ...>, eod=true>, @next_line=#<struct Haml::Precompiler::Line text="-#", unstripped="-#", full="-#", index=88, precompiler=#<Haml::Engine:0x6c2194513548 ...>, eod=true>, @newlines=0, @index=88, @precompiled="_hamlout.push_text(quot;<div id='debug_bar'>\n <h1>Debugger</h1>\n <ul>\n <li>\nquot;, 3, false);\n\n\n\n_hamlout.open_tag(quot;aquot;, false, true, false, false, {quot;classquot;=>quot;requestinfoquot;}, false, false, nil, quot;Request Infoquot;, :href => '#', :onclick => 'jQuery(quot;#debug_bar #requestinfoquot;).toggleClass(quot;showquot;); return false');_hamlout.push_text(quot; </li>\n <li>\n <a href='/__ORANGE_DB__/migrate'>Reinitialize Database</a>\n </li>\n </ul>\n <div id='requestinfo'>\n <h2>Request information</h2>\nquot;, -1, false);\n\n\n\n\n for var in [:GET, :POST, :cookies];\n_hamlout.open_tag(quot;h3quot;, false, true, false, false, {}, false, false, nil, nil, :id => quot;\#{var.to_s.downcase}-infoquot;);_hamlout.push_text(quot;\#{_hamlout.format_script_false_true_false_false_false_true_false((quot;\#{var.to_s}quot;\n));}</h3>\nquot;, 0, false); unless packet.request.__send__(var).empty?;\n_hamlout.push_text(quot; <table class='req'>\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\nquot;, 2, false);\n\n\n\n\n\n packet.request.__send__(var).sort_by { |k, v| k.to_s }.each do |key, val|;\n_hamlout.push_text(quot; <tr>\n <td>\#{\n_hamlout.adjust_tabs(2); _hamlout.format_script_false_true_false_false_false_true_false((quot;\#{key}quot;\n));}</td>\n <td class='code'>\n <div>\#{\n_hamlout.adjust_tabs(2); _hamlout.format_script_false_true_false_false_false_true_false((quot;\#{val.inspect}quot;\n));}</div>\n </td>\n </tr>\nquot;, -2, false);end;_hamlout.push_text(quot; </tbody>\n </table>\nquot;, -2, false); else;\n_hamlout.push_text(quot; <p>\#{_hamlout.adjust_tabs(1); _hamlout.format_script_false_true_false_false_false_true_false((quot;No \#{var.to_s} data.quot;\n));}</p>\nquot;, 0, false);end;end;_hamlout.push_text(quot; <h3 id='env-info'>Rack ENV</h3>\n <table class='req'>\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\nquot;, 2, false);\n\n\n\n\n\n\n packet.env.sort_by { |k, v| k.to_s }.each do |key, val|;\n unless key =~ /^orange\./;\n_hamlout.push_text(quot; <tr>\n <td>\#{\n_hamlout.adjust_tabs(2); _hamlout.format_script_false_true_false_false_false_true_false((quot;\#{h_debug key}quot;\n));}</td>\n <td class='code'>\n <div>\#{\n_hamlout.adjust_tabs(2); _hamlout.format_script_false_true_false_false_false_true_false((quot;\#{h_debug val}quot;\n));}</div>\n </td>\n </tr>\nquot;, -2, false);end;end;_hamlout.push_text(quot; </tbody>\n </table>\n <h3 id='orange-info'>Orange ENV</h3>\n <table class='req'>\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\nquot;, 0, false);\n\n\n\n\n\n\n packet.env['orange.env'].sort_by { |k, v| k.to_s }.each do |key, val|;\n if(![:request, :headers, :content].include?(key));\n_hamlout.push_text(quot; <tr>\n <td>\#{\n_hamlout.adjust_tabs(2); _hamlout.format_script_false_true_false_false_false_true_false((quot;\#{h_debug key}quot;\n));}</td>\n <td class='code'>\n <div>\#{\n_hamlout.adjust_tabs(2); _hamlout.format_script_false_true_false_false_false_true_false((quot;\#{h_debug val}quot;\n));}</div>\n </td>\n </tr>\nquot;, -2, false);end;end;_hamlout.push_text(quot; </tbody>\n </table>\n <h3 id='orange-info'>\#{_hamlout.adjust_tabs(-1); _hamlout.format_script_false_true_false_false_false_true_false(('Orange<br /> Response'\n));}</h3>\n <table class='req'>\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\nquot;, 2, false);\n\n\n\n\n\n packet.env['orange.env'].sort_by { |k, v| k.to_s }.each do |key, val|;\n if([:headers, :content].include?(key));\n_hamlout.push_text(quot; <tr>\n <td>\#{\n_hamlout.adjust_tabs(2); _hamlout.format_script_false_true_false_false_false_true_false((quot;\#{h_debug key}quot;\n));}</td>\n <td class='code'>\n <div>\#{\n_hamlout.adjust_tabs(2); _hamlout.format_script_false_true_false_false_false_true_false((quot;\#{h_debug val}quot;\n));}</div>\n </td>\n </tr>\nquot;, -2, false);end;end;_hamlout.push_text(quot; </tbody>\n </table>\n <h3 id='orange-info'>\#{_hamlout.adjust_tabs(-1); _hamlout.format_script_false_true_false_false_false_true_false(('Orange Core'\n));}</h3>\n <table class='req'>\n <thead>\n <tr>\n <th>Variable</th>\n <th>Value</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <td>Middleware</td>\n <td class='code'>\n <div>\#{\n\n\n\n\n\n\n\n\n_hamlout.adjust_tabs(5); _hamlout.format_script_false_true_false_false_false_true_false((quot;\#{h_debug packet.env['orange.core'].middleware}quot;\n));}</div>\n </td>\n </tr>\n <tr>\n <td>Resources</td>\n <td class='code'>\n <div>\#{\n\n\n_hamlout.adjust_tabs(1); _hamlout.format_script_false_true_false_false_false_true_false((quot;\#{h_debug packet.env['orange.core'].resources}quot;\n));}</div>\n </td>\n </tr>\n <tr>\n <td>Application</td>\n <td class='code'>\n <div>\#{\n\n\n_hamlout.adjust_tabs(1); _hamlout.format_script_false_true_false_false_false_true_false((quot;\#{h_debug packet.env['orange.core'].application}quot;\n));}</div>\n </td>\n </tr>\n <tr>\n <td>Stack</td>\n <td class='code'>\n <div>\#{\n\n\n_hamlout.adjust_tabs(1); _hamlout.format_script_false_true_false_false_false_true_false((quot;\#{h_debug packet.env['orange.core'].stack}quot;\n));}</div>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n</div>\nquot;, -6, false);", @to_close_stack=[], @haml_comment=false, @flat=false, @options={:escape_html=>false, :suppress_eval=>false, :format=>:xhtml, :attr_wrapper=>"'", :filename=>"(haml)", :autoclose=>["meta", "img", "link", "br", "hr", "input", "area", "param", "col", "base"], :preserve=>["textarea", "pre", "code"], :ugly=>false, :line=>1}, @template_index=89, @tab_change=0, @indentation=" ", @template_tabs=0, @dont_tab_up_next_text=false>, "live-sitemap-two_level.haml"=>#<Haml::Engine:0x6c2194538d48 @to_merge=[], @output_tabs=0, @dont_indent_next_line=false, @template=[], @line=#<struct Haml::Precompiler::Line text="-#", unstripped="-#", full="-#", index=14, precompiler=#<Haml::Engine:0x6c2194538d48 ...>, eod=true>, @next_line=#<struct Haml::Precompiler::Line text="-#", unstripped="-#", full="-#", index=14, precompiler=#<Haml::Engine:0x6c2194538d48 ...>, eod=true>, @newlines=0, @index=14, @precompiled="_hamlout.push_text(quot;<ul class='nav'>\n <li class='first'>\nquot;, 2, false);\n\n_hamlout.open_tag(quot;aquot;, false, true, false, false, {}, false, false, nil, quot;Homequot;, :href => model.full_path);_hamlout.push_text(quot; </li>\nquot;, -1, false);\n for item in model.children;\n next unless item.show_in_nav;\n_hamlout.push_text(quot; <li>\nquot;, 1, false);\n_hamlout.open_tag(quot;aquot;, false, true, false, false, {}, false, false, nil, nil, :href => item.full_path);_hamlout.push_text(quot;\#{_hamlout.format_script_false_true_false_false_false_true_false((orange[:sitemap].link_text_for(item)\n));}</a>\nquot;, 0, false); unless item.descendants.empty?;\n_hamlout.push_text(quot; <ul class='subnav'>\nquot;, 1, false);\n for x in item.children;\n next unless x.show_in_nav;\n_hamlout.push_text(quot; <li>\nquot;, 1, false);\n_hamlout.open_tag(quot;aquot;, false, true, false, false, {}, false, false, nil, nil, :href => x.full_path);_hamlout.push_text(quot;\#{_hamlout.format_script_false_true_false_false_false_true_false((orange[:sitemap].link_text_for(x)\n));}</a>\n </li>\nquot;, -1, false);end;_hamlout.push_text(quot; </ul>\nquot;, -1, false);end;_hamlout.push_text(quot; </li>\nquot;, -1, false);end;_hamlout.push_text(quot;</ul>\nquot;, -1, false);", @to_close_stack=[], @haml_comment=false, @flat=false, @options={:escape_html=>false, :suppress_eval=>false, :format=>:xhtml, :attr_wrapper=>"'", :filename=>"(haml)", :autoclose=>["meta", "img", "link", "br", "hr", "input", "area", "param", "col", "base"], :preserve=>["textarea", "pre", "code"], :ugly=>false, :line=>1}, @template_index=15, @tab_change=0, @indentation=" ", @template_tabs=0, @dont_tab_up_next_text=false>, "live-news-show.haml"=>#<Haml::Engine:0x6c219455d0a8 @to_merge=[], @output_tabs=0, @dont_indent_next_line=false, @template=[], @line=#<struct Haml::Precompiler::Line text="-#", unstripped="-#", full="-#", index=5, precompiler=#<Haml::Engine:0x6c219455d0a8 ...>, eod=true>, @next_line=#<struct Haml::Precompiler::Line text="-#", unstripped="-#", full="-#", index=5, precompiler=#<Haml::Engine:0x6c219455d0a8 ...>, eod=true>, @newlines=0, @index=5, @precompiled=" if model;\n_hamlout.open_tag(quot;divquot;, false, false, false, false, {}, false, false, nil, nil, :class => model_name);_hamlout.push_text(quot;quot;, 0, false);\n for prop in props;\n_hamlout.push_text(quot; \#{_hamlout.format_script_false_false_false_false_false_true_false(( view_attribute(prop, model_name, :show => true, :value => model.attribute_get(prop[:name]), :model => model)\n));}\nquot;, 0, false);end;_hamlout.push_text(quot;</div>\nquot;, -1, false);end;", @to_close_stack=[], @haml_comment=false, @flat=false, @options={:escape_html=>false, :suppress_eval=>false, :format=>:xhtml, :attr_wrapper=>"'", :filename=>"(haml)", :autoclose=>["meta", "img", "link", "br", "hr", "input", "area", "param", "col", "base"], :preserve=>["textarea", "pre", "code"], :ugly=>false, :line=>1}, @template_index=6, @tab_change=0, @indentation=" ", @template_tabs=0, @dont_tab_up_next_text=false>}
route.context
:live
route.faked_site
false
route.resource
:news
route.resource_action
:show
route.resource_id
4149
route.resource_path
route.router
#<Orange::Middleware::RestfulRouter:0x6c21948fc6f0>
route.site_url
www.orangesparkleball.com
site
#<OrangeSite @id=1 @name="An Orange Site" @url="www.orangesparkleball.com" @type=OrangeSite>
:status
200
template.file
subpage.haml
user.id
false

Orange
Response

Variable Value
:content
<!DOCTYPE html> <html lang='en'> <head> <title>OSB</title> <meta charset='utf-8' /> <link rel="stylesheet" href="/assets/_debugger_/css/debug_bar.css" type="text/css" media="screen" charset="utf-8" /><link rel="stylesheet" href="/assets/public/css/reset.css" type="text/css" media="screen" charset="utf-8" /><link rel="stylesheet" href="/assets/public/css/960_24_col.css" type="text/css" media="screen" charset="utf-8" /><link rel="stylesheet" href="/assets/public/css/text.css" type="text/css" media="screen" charset="utf-8" /><link rel="stylesheet" href="/assets/public/css/main.css" type="text/css" media="screen" charset="utf-8" /> <script src="/assets/_administration_/js/jquery.js" type="text/javascript"></script> <!--[if lt IE 9]> <script src='http://html5shiv.googlecode.com/svn/trunk/html5.js'></script> <![endif]--> </head> <body id='home'> <div class='container container_24'> <header class='head'> <div class='logo'> <h1>OSB</h1> </div> <nav class='clearfix'> <ul class='nav'> <li class='first'> <a href='/'>Home</a> </li> </ul> <br class='clear' /> </nav> </header> <div class='body grid_22 prefix_1 suffix_1'> </div> </div> </body> </html>
:headers
{"Content-Type"=>"text/html", "Content-Length"=>"0"}

Orange Core

Variable Value
Middleware
[#<Orange::Middleware::FourOhFour:0x6c21948fd370>, #<Orange::Middleware::Template:0x6c21948fd0f0>, #<Orange::Middleware::RadiusParser:0x6c21948fcf10>, #<Orange::Middleware::FlexRouter:0x6c21948fcd80>, #<Orange::Middleware::AccessControl:0x6c21948fcbf0>, #<Orange::Middleware::RestfulRouter:0x6c21948fc6f0>, #<Orange::Middleware::Debugger:0x6c21948fc470>, #<Orange::Middleware::Analytics:0x6c21948fc2b8>, #<Orange::Middleware::SubsiteLoad:0x6c21948fc128>, #<Orange::Middleware::SiteLoad:0x6c21948fbf98>, #<Orange::Middleware::Database:0x6c21948fbe08>, #<Orange::Middleware::Rerouter:0x6c21948f9a90>, #<Orange::Middleware::Loader:0x6c21948f98d8>, #<Orange::Middleware::Globals:0x6c21948f9310>, #<Orange::Middleware::ShowExceptions:0x6c21948f86b8>, #<Orange::Middleware::ShowExceptions:0x6c2194693170>, #<Orange::Middleware::Globals:0x6c2194692f90>, #<Orange::Middleware::Loader:0x6c2194692518>, #<Orange::Middleware::Rerouter:0x6c2194691fa0>, #<Orange::Middleware::Database:0x6c219468fed0>, #<Orange::Middleware::SiteLoad:0x6c219468fd68>, #<Orange::Middleware::SubsiteLoad:0x6c219468fc50>, #<Orange::Middleware::Analytics:0x6c219468fb38>, #<Orange::Middleware::Debugger:0x6c219468fa20>, #<Orange::Middleware::RestfulRouter:0x6c219468f930>, #<Orange::Middleware::AccessControl:0x6c219468f728>, #<Orange::Middleware::FlexRouter:0x6c219468f408>, #<Orange::Middleware::RadiusParser:0x6c219468f0c0>, #<Orange::Middleware::Template:0x6c219468efa8>, #<Orange::Middleware::FourOhFour:0x6c219468ee90>, #<Orange::Middleware::ShowExceptions:0x6c219458cd08>, #<Orange::Middleware::Globals:0x6c219458cb28>, #<Orange::Middleware::Loader:0x6c219458c0b0>, #<Orange::Middleware::Rerouter:0x6c219458bb38>, #<Orange::Middleware::Database:0x6c2194589a68>, #<Orange::Middleware::SiteLoad:0x6c2194589900>, #<Orange::Middleware::SubsiteLoad:0x6c21945897e8>, #<Orange::Middleware::Analytics:0x6c21945896d0>, #<Orange::Middleware::Debugger:0x6c21945895b8>, #<Orange::Middleware::RestfulRouter:0x6c21945894c8>, #<Orange::Middleware::AccessControl:0x6c21945892c0>, #<Orange::Middleware::FlexRouter:0x6c2194588fa0>, #<Orange::Middleware::RadiusParser:0x6c2194588c58>, #<Orange::Middleware::Template:0x6c2194588b40>, #<Orange::Middleware::FourOhFour:0x6c2194588a28>]
Resources
{:scaffold=>#<Orange::Scaffold:0x6c2194933a38 @scaffold_types={:asset=>#<Proc:0x00006c2196270578@/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-more/assets/resources/asset_resource.rb:24>, :boolean=>#<Proc:0x00006c21990f19d8@/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-core/resources/scaffold.rb:14>}, @orange=#<Orange::Core:0x3610ca499ed4>, @options={}, @my_orange_name=:scaffold>, :subsites=>#<Orange::SubsiteResource:0x6c2195d9a6c0 @model_class=OrangeSubsite, @orange=#<Orange::Core:0x3610ca499ed4>, @options={}, @my_orange_name=:subsites>, :news=>#<Orange::NewsResource:0x6c2195dc5618 @model_class=OrangeNews, @orange=#<Orange::Core:0x3610ca499ed4>, @options={}, @my_orange_name=:news>, :cloud=>#<Orange::CloudResource:0x6c2194d875a8 @orange=#<Orange::Core:0x3610ca499ed4>, @options={:ping_fm_key=>"", :ping_fm_app_key=>""}, @my_orange_name=:cloud>, :orange_sites=>#<Orange::SiteResource:0x6c21962bafb0 @model_class=OrangeSite, @orange=#<Orange::Core:0x3610ca499ed4>, @options={}, @my_orange_name=:orange_sites>, :users=>#<Orange::UserResource:0x6c2194589158 @model_class=OrangeUser, @orange=#<Orange::Core:0x3610ca499ed4>, @options={}, @my_orange_name=:users>, :not_found=>#<Orange::NotFound:0x6c2194588988 @orange=#<Orange::Core:0x3610ca499ed4>, @options={}, @my_orange_name=:not_found>, :analytics=>#<Orange::AnalyticsResource:0x6c21993671b8 @orange=#<Orange::Core:0x3610ca499ed4>, @options={:password=>nil, :email=>nil}, @my_orange_name=:analytics>, :slices=>#<Orange::Slices:0x6c2195ec46b8 @orange=#<Orange::Core:0x3610ca499ed4>, @options={}, @my_orange_name=:slices>, :sitemap=>#<Orange::SitemapResource:0x6c2195f58a98 @model_class=OrangeRoute, @orange=#<Orange::Core:0x3610ca499ed4>, @options={}, @my_orange_name=:sitemap>, :page_parts=>#<Orange::PageParts:0x6c21949313f0 @orange=#<Orange::Core:0x3610ca499ed4>, @options={}, @my_orange_name=:page_parts>, :radius=>#<Orange::Radius:0x6c2195ec4708 @context=#<Radius::PacketContext:0x6c2194930018 @definitions={"latest_news"=>#<Proc:0x00006c2195dcf0a0@/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-more/news/resources/news_resource.rb:7>, "link"=>#<Proc:0x00006c2195f972c0@/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-more/sitemap/resources/sitemap_resource.rb:10>, "asset"=>#<Proc:0x00006c2196274290@/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-more/assets/resources/asset_resource.rb:17>, "slice"=>#<Proc:0x00006c2195f54718@/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-more/slices/resources/slices.rb:5>}, @globals=#<Radius::DelegatingOpenStruct:0x6c219492fd70 @hash={}, @object=nil>, @tag_binding_stack=[]>, @orange=#<Orange::Core:0x3610ca499ed4>, @options={}, @my_orange_name=:radius, @defined_tags=["latest_news", "slice", "link", "asset"]>, :admin=>#<Orange::AdminResource:0x6c21962bd0a8 @orange=#<Orange::Core:0x3610ca499ed4>, @options={}, @my_orange_name=:admin, @links={"Settings"=>[{:text=>"Blog", :resource=>:blog}, {:text=>"Subsites", :resource=>:subsites}, {:text=>"Site", :resource=>:orange_sites}, {:text=>"Users", :resource=>:users}], "Content"=>[{:text=>"Assets", :resource=>:assets}, {:text=>"Pages", :resource=>:pages}, {:text=>"Sitemap", :resource=>:sitemap}, {:text=>"Blog", :resource=>:blog_posts}, {:text=>"News", :resource=>:news}]}>, :disqus=>#<Orange::DisqusResource:0x6c2195d96db8 @orange=#<Orange::Core:0x3610ca499ed4>, @options={}, @my_orange_name=:disqus>, :pages=>#<Orange::PageResource:0x6c2196144a28 @model_class=OrangePage, @orange=#<Orange::Core:0x3610ca499ed4>, @options={:sitemappable=>true}, @my_orange_name=:pages>, :mapper=>#<Orange::Mapper:0x6c2194933ad8 @orange=#<Orange::Core:0x3610ca499ed4>, @options={}, @my_orange_name=:mapper>, :parser=>#<Orange::Parser:0x6c2194933b00 @orange=#<Orange::Core:0x3610ca499ed4>, @view_dirs=["/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-core/views", "/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-more/administration/views", "/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-more/assets/views", "/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-more/pages/views", "/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-more/sitemap/views", "/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-more/blog/views", "/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-more/news/views", "/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-more/subsites/views", "/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-more/disqus/views", "/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-more/debugger/views"], @options={}, @my_orange_name=:parser, @template_dirs=["/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-core/templates", "/home/davidosb/.bundle/ruby/1.8/gems/orange-0.5.5/lib/orange-more/administration/templates"]>, :blog_posts=>#<Orange::BlogResource:0x6c2195e0fba0 @model_class=OrangeBlogPost, @orange=#<Orange::Core:0x3610ca499ed4>, @options={}, @my_orange_name=:blog_posts>, :blog=>#<Orange::BlogPostResource:0x6c2195e0f880 @model_class=OrangeBlog, @orange=#<Orange::Core:0x3610ca499ed4>, @options={}, @my_orange_name=:blog>, :assets=>#<Orange::AssetResource:0x6c2196252b68 @model_class=OrangeAsset, @orange=#<Orange::Core:0x3610ca499ed4>, @options={}, @my_orange_name=:assets>}
Application
#<Main:0x6c2194913418 @core=#<Orange::Core:0x3610ca499ed4>, @options={}>
Stack
#<Orange::Stack:0x3610ca497490 @build=#<Rack::Builder:3610ca4971fc @ins=[#<Rack::CommonLogger:0x6c21944903c8 @logger=nil, @app=nil>, #<Rack::MethodOverride:0x6c2194490300 @app=nil>, #<Rack::Session::Cookie:0x6c2194490238 @default_options={:expire_after=>nil, :domain=>nil, :secret=>"orange_sb_secret", :path=>"/"}, @app=nil, @key="rack.session", @secret="orange_sb_secret">, #<Orange::Middleware::ShowExceptions:0x6c21944900d0>, #<Rack::OpenID:0x6c219448ffb8 @app=nil, @store=#<OpenIDDataMapper::DataMapperStore:0x6c2194918238>>, #<Orange::Middleware::Globals:0x6c219448fef0>, #<Orange::Middleware::Loader:0x6c219448f478>, #<Orange::Middleware::Rerouter:0x6c219448ef00>, #<Orange::Middleware::Static:0x6c219448ede8>, #<Rack::AbstractFormat:0x6c219448d2e0 @app=nil, @default=nil>, #<Orange::Middleware::RouteSite:0x6c219448d1f0>, #<Orange::Middleware::RouteContext:0x6c219448d010>, #<Orange::Middleware::Database:0x6c219448ce30>, #<Orange::Middleware::SiteLoad:0x6c219448ccc8>, #<Orange::Middleware::SubsiteLoad:0x6c219448cbb0>, #<Orange::Middleware::Analytics:0x6c219448ca98>, #<Orange::Middleware::Debugger:0x6c219448c980>, #<Orange::Middleware::RestfulRouter:0x6c219448c890>, #<Orange::Middleware::AccessControl:0x6c219448c688>, #<Orange::Middleware::FlexRouter:0x6c219448c368>, #<Orange::Middleware::RadiusParser:0x6c219448c020>, #<Orange::Middleware::Template:0x6c219448bf08>, #<Orange::Middleware::FourOhFour:0x6c219448bdf0>, #<Main:0x6c2194913418 @core=#<Orange::Core:0x3610ca499ed4>, @options={}>] >, @core=#<Orange::Core:0x3610ca499ed4>>