Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <!-- saved from url=(0027)http://dev.glbse.com/signup -->
- <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>ArgumentError at /signup</title>
- <script type="text/javascript">
- //<!--
- function toggle(id) {
- var pre = document.getElementById("pre-" + id);
- var post = document.getElementById("post-" + id);
- var context = document.getElementById("context-" + id);
- if (pre.style.display == 'block') {
- pre.style.display = 'none';
- post.style.display = 'none';
- context.style.background = "none";
- } else {
- pre.style.display = 'block';
- post.style.display = 'block';
- context.style.background = "#fffed9";
- }
- }
- function toggleBacktrace(){
- var bt = document.getElementById("backtrace");
- var toggler = document.getElementById("expando");
- if (bt.className == 'condensed') {
- bt.className = 'expanded';
- toggler.innerHTML = "(condense)";
- } else {
- bt.className = 'condensed';
- toggler.innerHTML = "(expand)";
- }
- }
- //-->
- </script>
- <style type="text/css" media="screen">
- * {margin: 0; padding: 0; border: 0; outline: 0;}
- div.clear {clear: both;}
- body {background: #EEEEEE; margin: 0; padding: 0;
- font-family: 'Lucida Grande', 'Lucida Sans Unicode',
- 'Garuda';}
- code {font-family: 'Lucida Console', monospace;
- font-size: 12px;}
- li {height: 18px;}
- ul {list-style: none; margin: 0; padding: 0;}
- ol:hover {cursor: pointer;}
- ol li {white-space: pre;}
- #explanation {font-size: 12px; color: #666666;
- margin: 20px 0 0 100px;}
- /* WRAP */
- #wrap {width: 1000px; background: #FFFFFF; margin: 0 auto;
- padding: 30px 50px 20px 50px;
- border-left: 1px solid #DDDDDD;
- border-right: 1px solid #DDDDDD;}
- /* HEADER */
- #header {margin: 0 auto 25px auto;}
- #header img {float: left;}
- #header #summary {float: left; margin: 12px 0 0 20px; width:660px;
- font-family: 'Lucida Grande', 'Lucida Sans Unicode';}
- h1 {margin: 0; font-size: 36px; color: #981919;}
- h2 {margin: 0; font-size: 22px; color: #333333;}
- #header ul {margin: 0; font-size: 12px; color: #666666;}
- #header ul li strong{color: #444444;}
- #header ul li {display: inline; padding: 0 10px;}
- #header ul li.first {padding-left: 0;}
- #header ul li.last {border: 0; padding-right: 0;}
- /* BODY */
- #backtrace,
- #get,
- #post,
- #cookies,
- #rack {width: 980px; margin: 0 auto 10px auto;}
- p#nav {float: right; font-size: 14px;}
- /* BACKTRACE */
- a#expando {float: left; padding-left: 5px; color: #666666;
- font-size: 14px; text-decoration: none; cursor: pointer;}
- a#expando:hover {text-decoration: underline;}
- h3 {float: left; width: 100px; margin-bottom: 10px;
- color: #981919; font-size: 14px; font-weight: bold;}
- #nav a {color: #666666; text-decoration: none; padding: 0 5px;}
- #backtrace li.frame-info {background: #f7f7f7; padding-left: 10px;
- font-size: 12px; color: #333333;}
- #backtrace ul {list-style-position: outside; border: 1px solid #E9E9E9;
- border-bottom: 0;}
- #backtrace ol {width: 920px; margin-left: 50px;
- font: 10px 'Lucida Console', monospace; color: #666666;}
- #backtrace ol li {border: 0; border-left: 1px solid #E9E9E9;
- padding: 2px 0;}
- #backtrace ol code {font-size: 10px; color: #555555; padding-left: 5px;}
- #backtrace-ul li {border-bottom: 1px solid #E9E9E9; height: auto;
- padding: 3px 0;}
- #backtrace-ul .code {padding: 6px 0 4px 0;}
- #backtrace.condensed .system,
- #backtrace.condensed .framework {display:none;}
- /* REQUEST DATA */
- p.no-data {padding-top: 2px; font-size: 12px; color: #666666;}
- table.req {width: 980px; text-align: left; font-size: 12px;
- color: #666666; padding: 0; border-spacing: 0;
- border: 1px solid #EEEEEE; border-bottom: 0;
- border-left: 0;
- clear:both}
- table.req tr th {padding: 2px 10px; font-weight: bold;
- background: #F7F7F7; border-bottom: 1px solid #EEEEEE;
- border-left: 1px solid #EEEEEE;}
- table.req tr td {padding: 2px 20px 2px 10px;
- border-bottom: 1px solid #EEEEEE;
- border-left: 1px solid #EEEEEE;}
- /* HIDE PRE/POST CODE AT START */
- .pre-context,
- .post-context {display: none;}
- table td.code {width:750px}
- table td.code div {width:750px;overflow:hidden}
- </style>
- <link type="text/css" rel="stylesheet" href="data:text/css,"></head>
- <body>
- <div id="wrap">
- <div id="header">
- <img src="./ArgumentError at signup_files/500.png" alt="application error" height="161" width="313">
- <div id="summary">
- <h1><strong>ArgumentError</strong> at <strong>/signup
- </strong></h1>
- <h2>The attribute '_csrf_token' is not accessible in User</h2>
- <ul>
- <li class="first"><strong>file:</strong> <code>
- resource.rb</code></li>
- <li><strong>location:</strong> <code>block in attributes=
- </code></li>
- <li class="last"><strong>line:
- </strong> 335</li>
- </ul>
- </div>
- <div class="clear"></div>
- </div>
- <div id="backtrace" class="condensed">
- <h3>BACKTRACE</h3>
- <p><a href="http://dev.glbse.com/signup#" id="expando" onclick="toggleBacktrace(); return false">(expand)</a></p>
- <p id="nav"><strong>JUMP TO:</strong>
- <a href="http://dev.glbse.com/signup#get-info">GET</a>
- <a href="http://dev.glbse.com/signup#post-info">POST</a>
- <a href="http://dev.glbse.com/signup#cookie-info">COOKIES</a>
- <a href="http://dev.glbse.com/signup#env-info">ENV</a>
- </p>
- <div class="clear"></div>
- <ul id="backtrace-ul">
- <li class="frame-info system">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/dm-core-1.2.0/lib/dm-core/resource.rb</code> in
- <code><strong>block in attributes=</strong></code>
- </li>
- <li class="code system">
- <ol start="328" class="pre-context" id="pre-1" onclick="toggle(1);">
- <li class="pre-context-line"><code> model = self.model
- </code></li>
- <li class="pre-context-line"><code> attributes.each do |name, value|
- </code></li>
- <li class="pre-context-line"><code> case name
- </code></li>
- <li class="pre-context-line"><code> when String, Symbol
- </code></li>
- <li class="pre-context-line"><code> if model.allowed_writer_methods.include?(setter = "#{name}=")
- </code></li>
- <li class="pre-context-line"><code> __send__(setter, value)
- </code></li>
- <li class="pre-context-line"><code> else
- </code></li>
- </ol>
- <ol start="335" class="context" id="1" onclick="toggle(1);">
- <li class="context-line" id="context-1"><code> raise ArgumentError, "The attribute '#{name}' is not accessible in #{model}"</code></li>
- </ol>
- <ol start="336" class="post-context" id="post-1" onclick="toggle(1);">
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code> when Associations::Relationship, Property
- </code></li>
- <li class="post-context-line"><code> self.persistence_state = persistence_state.set(name, value)
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info system">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/dm-core-1.2.0/lib/dm-core/resource.rb</code> in
- <code><strong>each</strong></code>
- </li>
- <li class="code system">
- <ol start="322" class="pre-context" id="pre-2" onclick="toggle(2);">
- <li class="pre-context-line"><code> #
- </code></li>
- <li class="pre-context-line"><code> # @return [Hash]
- </code></li>
- <li class="pre-context-line"><code> # names and values of attributes assigned
- </code></li>
- <li class="pre-context-line"><code> #
- </code></li>
- <li class="pre-context-line"><code> # @api public
- </code></li>
- <li class="pre-context-line"><code> def attributes=(attributes)
- </code></li>
- <li class="pre-context-line"><code> model = self.model
- </code></li>
- </ol>
- <ol start="329" class="context" id="2" onclick="toggle(2);">
- <li class="context-line" id="context-2"><code> attributes.each do |name, value|</code></li>
- </ol>
- <ol start="330" class="post-context" id="post-2" onclick="toggle(2);">
- <li class="post-context-line"><code> case name
- </code></li>
- <li class="post-context-line"><code> when String, Symbol
- </code></li>
- <li class="post-context-line"><code> if model.allowed_writer_methods.include?(setter = "#{name}=")
- </code></li>
- <li class="post-context-line"><code> __send__(setter, value)
- </code></li>
- <li class="post-context-line"><code> else
- </code></li>
- <li class="post-context-line"><code> raise ArgumentError, "The attribute '#{name}' is not accessible in #{model}"
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info system">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/dm-core-1.2.0/lib/dm-core/resource.rb</code> in
- <code><strong>attributes=</strong></code>
- </li>
- <li class="code system">
- <ol start="322" class="pre-context" id="pre-3" onclick="toggle(3);">
- <li class="pre-context-line"><code> #
- </code></li>
- <li class="pre-context-line"><code> # @return [Hash]
- </code></li>
- <li class="pre-context-line"><code> # names and values of attributes assigned
- </code></li>
- <li class="pre-context-line"><code> #
- </code></li>
- <li class="pre-context-line"><code> # @api public
- </code></li>
- <li class="pre-context-line"><code> def attributes=(attributes)
- </code></li>
- <li class="pre-context-line"><code> model = self.model
- </code></li>
- </ol>
- <ol start="329" class="context" id="3" onclick="toggle(3);">
- <li class="context-line" id="context-3"><code> attributes.each do |name, value|</code></li>
- </ol>
- <ol start="330" class="post-context" id="post-3" onclick="toggle(3);">
- <li class="post-context-line"><code> case name
- </code></li>
- <li class="post-context-line"><code> when String, Symbol
- </code></li>
- <li class="post-context-line"><code> if model.allowed_writer_methods.include?(setter = "#{name}=")
- </code></li>
- <li class="post-context-line"><code> __send__(setter, value)
- </code></li>
- <li class="post-context-line"><code> else
- </code></li>
- <li class="post-context-line"><code> raise ArgumentError, "The attribute '#{name}' is not accessible in #{model}"
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info system">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/dm-core-1.2.0/lib/dm-core/resource.rb</code> in
- <code><strong>initialize</strong></code>
- </li>
- <li class="code system">
- <ol start="741" class="pre-context" id="pre-4" onclick="toggle(4);">
- <li class="pre-context-line"><code> # attribute values to use for the new instance
- </code></li>
- <li class="pre-context-line"><code> #
- </code></li>
- <li class="pre-context-line"><code> # @return [Hash]
- </code></li>
- <li class="pre-context-line"><code> # attribute values used in the new instance
- </code></li>
- <li class="pre-context-line"><code> #
- </code></li>
- <li class="pre-context-line"><code> # @api public
- </code></li>
- <li class="pre-context-line"><code> def initialize(attributes = nil) # :nodoc:
- </code></li>
- </ol>
- <ol start="748" class="context" id="4" onclick="toggle(4);">
- <li class="context-line" id="context-4"><code> self.attributes = attributes if attributes</code></li>
- </ol>
- <ol start="749" class="post-context" id="post-4" onclick="toggle(4);">
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> # @api private
- </code></li>
- <li class="post-context-line"><code> def initialize_copy(original)
- </code></li>
- <li class="post-context-line"><code> instance_variables.each do |ivar|
- </code></li>
- <li class="post-context-line"><code> instance_variable_set(ivar, DataMapper::Ext.try_dup(instance_variable_get(ivar)))
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info system">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/dm-validations-1.2.0/lib/dm-validations.rb</code> in
- <code><strong>new</strong></code>
- </li>
- <li class="code system">
- <ol start="122" class="pre-context" id="pre-5" onclick="toggle(5);">
- <li class="pre-context-line"><code> base.validators.add(v.class, v.field_name, options)
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> # @api public
- </code></li>
- <li class="pre-context-line"><code> def create(attributes = {}, *args)
- </code></li>
- </ol>
- <ol start="129" class="context" id="5" onclick="toggle(5);">
- <li class="context-line" id="context-5"><code> resource = new(attributes)</code></li>
- </ol>
- <ol start="130" class="post-context" id="post-5" onclick="toggle(5);">
- <li class="post-context-line"><code> resource.save(*args)
- </code></li>
- <li class="post-context-line"><code> resource
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> private
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> # Given a new context create an instance method of
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info system">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/dm-validations-1.2.0/lib/dm-validations.rb</code> in
- <code><strong>create</strong></code>
- </li>
- <li class="code system">
- <ol start="122" class="pre-context" id="pre-6" onclick="toggle(6);">
- <li class="pre-context-line"><code> base.validators.add(v.class, v.field_name, options)
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> # @api public
- </code></li>
- <li class="pre-context-line"><code> def create(attributes = {}, *args)
- </code></li>
- </ol>
- <ol start="129" class="context" id="6" onclick="toggle(6);">
- <li class="context-line" id="context-6"><code> resource = new(attributes)</code></li>
- </ol>
- <ol start="130" class="post-context" id="post-6" onclick="toggle(6);">
- <li class="post-context-line"><code> resource.save(*args)
- </code></li>
- <li class="post-context-line"><code> resource
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> private
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> # Given a new context create an instance method of
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info app">
- <code>/home/nefario/glbse/app/controllers/user.rb</code> in
- <code><strong>block (2 levels) in <top (required)></strong></code>
- </li>
- <li class="code app">
- <ol start="1" class="pre-context" id="pre-7" onclick="toggle(7);">
- <li class="pre-context-line"><code>Glbse.controllers :users do
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> get :signup, :map => "/signup" do
- </code></li>
- <li class="pre-context-line"><code> render 'users/signup'
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> post :create, :map=> "/signup", :protect=> true do
- </code></li>
- </ol>
- <ol start="8" class="context" id="7" onclick="toggle(7);">
- <li class="context-line" id="context-7"><code> @user = User.create(params)</code></li>
- </ol>
- <ol start="9" class="post-context" id="post-7" onclick="toggle(7);">
- <li class="post-context-line"><code> #make sure input is validated
- </code></li>
- <li class="post-context-line"><code> if @user.saved?
- </code></li>
- <li class="post-context-line"><code> env['warden'].authenticate(:password)
- </code></li>
- <li class="post-context-line"><code> redirect url_for(:portfolio,:list)
- </code></li>
- <li class="post-context-line"><code> else
- </code></li>
- <li class="post-context-line"><code> #usually the reasons that the new account isn't created are:
- </code></li>
- <li class="post-context-line"><code> #password is too short, email is't right format, or account already exists.
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/padrino-core-0.10.5/lib/padrino-core/application/routing.rb</code> in
- <code><strong>call</strong></code>
- </li>
- <li class="code framework">
- <ol start="562" class="pre-context" id="pre-8" onclick="toggle(8);">
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> # Sinatra defaults
- </code></li>
- <li class="pre-context-line"><code> method_name = "#{verb} #{path}"
- </code></li>
- <li class="pre-context-line"><code> unbound_method = generate_method(method_name, &block)
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> block = block.arity != 0 ?
- </code></li>
- <li class="pre-context-line"><code> proc { |a,p| unbound_method.bind(a).call(*p) } :
- </code></li>
- </ol>
- <ol start="569" class="context" id="8" onclick="toggle(8);">
- <li class="context-line" id="context-8"><code> proc { |a,p| unbound_method.bind(a).call }</code></li>
- </ol>
- <ol start="570" class="post-context" id="post-8" onclick="toggle(8);">
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> invoke_hook(:route_added, verb, path, block)
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> # HTTPRouter route construction
- </code></li>
- <li class="post-context-line"><code> route = router.add(path)
- </code></li>
- <li class="post-context-line"><code> route.name(name) if name
- </code></li>
- <li class="post-context-line"><code> priority_name = options.delete(:priority) || :normal
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/padrino-core-0.10.5/lib/padrino-core/application/routing.rb</code> in
- <code><strong>block in route</strong></code>
- </li>
- <li class="code framework">
- <ol start="562" class="pre-context" id="pre-9" onclick="toggle(9);">
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> # Sinatra defaults
- </code></li>
- <li class="pre-context-line"><code> method_name = "#{verb} #{path}"
- </code></li>
- <li class="pre-context-line"><code> unbound_method = generate_method(method_name, &block)
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> block = block.arity != 0 ?
- </code></li>
- <li class="pre-context-line"><code> proc { |a,p| unbound_method.bind(a).call(*p) } :
- </code></li>
- </ol>
- <ol start="569" class="context" id="9" onclick="toggle(9);">
- <li class="context-line" id="context-9"><code> proc { |a,p| unbound_method.bind(a).call }</code></li>
- </ol>
- <ol start="570" class="post-context" id="post-9" onclick="toggle(9);">
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> invoke_hook(:route_added, verb, path, block)
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> # HTTPRouter route construction
- </code></li>
- <li class="post-context-line"><code> route = router.add(path)
- </code></li>
- <li class="post-context-line"><code> route.name(name) if name
- </code></li>
- <li class="post-context-line"><code> priority_name = options.delete(:priority) || :normal
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/padrino-core-0.10.5/lib/padrino-core/application/routing.rb</code> in
- <code><strong>[]</strong></code>
- </li>
- <li class="code framework">
- <ol start="44" class="pre-context" id="pre-10" onclick="toggle(10);">
- <li class="pre-context-line"><code> successful = false
- </code></li>
- <li class="pre-context-line"><code> begin
- </code></li>
- <li class="pre-context-line"><code> filter! :before
- </code></li>
- <li class="pre-context-line"><code> (@route.before_filters - settings.filters[:before]).each { |block| instance_eval(&block) }
- </code></li>
- <li class="pre-context-line"><code> @layout = path.route.use_layout if path.route.use_layout
- </code></li>
- <li class="pre-context-line"><code> @route.custom_conditions.each { |block| pass if block.bind(self).call == false } if @route.custom_conditions
- </code></li>
- <li class="pre-context-line"><code> @block_params = @block_params[0, @route.dest.arity] if @route.dest.arity > 0
- </code></li>
- </ol>
- <ol start="51" class="context" id="10" onclick="toggle(10);">
- <li class="context-line" id="context-10"><code> halt_response = catch(:halt) { route_eval { @route.dest[self, @block_params] } }</code></li>
- </ol>
- <ol start="52" class="post-context" id="post-10" onclick="toggle(10);">
- <li class="post-context-line"><code> @_response_buffer = halt_response.is_a?(Array) ? halt_response.last : halt_response
- </code></li>
- <li class="post-context-line"><code> successful = true
- </code></li>
- <li class="post-context-line"><code> halt halt_response
- </code></li>
- <li class="post-context-line"><code> ensure
- </code></li>
- <li class="post-context-line"><code> (@route.after_filters - settings.filters[:after]).each { |block| instance_eval(&block) } if successful
- </code></li>
- <li class="post-context-line"><code> @layout = parent_layout
- </code></li>
- <li class="post-context-line"><code> @params = original_params
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/padrino-core-0.10.5/lib/padrino-core/application/routing.rb</code> in
- <code><strong>block (3 levels) in process_destination_path</strong></code>
- </li>
- <li class="code framework">
- <ol start="44" class="pre-context" id="pre-11" onclick="toggle(11);">
- <li class="pre-context-line"><code> successful = false
- </code></li>
- <li class="pre-context-line"><code> begin
- </code></li>
- <li class="pre-context-line"><code> filter! :before
- </code></li>
- <li class="pre-context-line"><code> (@route.before_filters - settings.filters[:before]).each { |block| instance_eval(&block) }
- </code></li>
- <li class="pre-context-line"><code> @layout = path.route.use_layout if path.route.use_layout
- </code></li>
- <li class="pre-context-line"><code> @route.custom_conditions.each { |block| pass if block.bind(self).call == false } if @route.custom_conditions
- </code></li>
- <li class="pre-context-line"><code> @block_params = @block_params[0, @route.dest.arity] if @route.dest.arity > 0
- </code></li>
- </ol>
- <ol start="51" class="context" id="11" onclick="toggle(11);">
- <li class="context-line" id="context-11"><code> halt_response = catch(:halt) { route_eval { @route.dest[self, @block_params] } }</code></li>
- </ol>
- <ol start="52" class="post-context" id="post-11" onclick="toggle(11);">
- <li class="post-context-line"><code> @_response_buffer = halt_response.is_a?(Array) ? halt_response.last : halt_response
- </code></li>
- <li class="post-context-line"><code> successful = true
- </code></li>
- <li class="post-context-line"><code> halt halt_response
- </code></li>
- <li class="post-context-line"><code> ensure
- </code></li>
- <li class="post-context-line"><code> (@route.after_filters - settings.filters[:after]).each { |block| instance_eval(&block) } if successful
- </code></li>
- <li class="post-context-line"><code> @layout = parent_layout
- </code></li>
- <li class="post-context-line"><code> @params = original_params
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/sinatra-1.3.1/lib/sinatra/base.rb</code> in
- <code><strong>route_eval</strong></code>
- </li>
- <li class="code framework">
- <ol start="781" class="pre-context" id="pre-12" onclick="toggle(12);">
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> route_eval(&pass_block) if pass_block
- </code></li>
- <li class="pre-context-line"><code> route_missing
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> # Run a route block and throw :halt with the result.
- </code></li>
- <li class="pre-context-line"><code> def route_eval
- </code></li>
- </ol>
- <ol start="788" class="context" id="12" onclick="toggle(12);">
- <li class="context-line" id="context-12"><code> throw :halt, yield</code></li>
- </ol>
- <ol start="789" class="post-context" id="post-12" onclick="toggle(12);">
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> # If the current request matches pattern and conditions, fill params
- </code></li>
- <li class="post-context-line"><code> # with keys and call the given block.
- </code></li>
- <li class="post-context-line"><code> # Revert params afterwards.
- </code></li>
- <li class="post-context-line"><code> #
- </code></li>
- <li class="post-context-line"><code> # Returns pass block.
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/padrino-core-0.10.5/lib/padrino-core/application/routing.rb</code> in
- <code><strong>block (2 levels) in process_destination_path</strong></code>
- </li>
- <li class="code framework">
- <ol start="44" class="pre-context" id="pre-13" onclick="toggle(13);">
- <li class="pre-context-line"><code> successful = false
- </code></li>
- <li class="pre-context-line"><code> begin
- </code></li>
- <li class="pre-context-line"><code> filter! :before
- </code></li>
- <li class="pre-context-line"><code> (@route.before_filters - settings.filters[:before]).each { |block| instance_eval(&block) }
- </code></li>
- <li class="pre-context-line"><code> @layout = path.route.use_layout if path.route.use_layout
- </code></li>
- <li class="pre-context-line"><code> @route.custom_conditions.each { |block| pass if block.bind(self).call == false } if @route.custom_conditions
- </code></li>
- <li class="pre-context-line"><code> @block_params = @block_params[0, @route.dest.arity] if @route.dest.arity > 0
- </code></li>
- </ol>
- <ol start="51" class="context" id="13" onclick="toggle(13);">
- <li class="context-line" id="context-13"><code> halt_response = catch(:halt) { route_eval { @route.dest[self, @block_params] } }</code></li>
- </ol>
- <ol start="52" class="post-context" id="post-13" onclick="toggle(13);">
- <li class="post-context-line"><code> @_response_buffer = halt_response.is_a?(Array) ? halt_response.last : halt_response
- </code></li>
- <li class="post-context-line"><code> successful = true
- </code></li>
- <li class="post-context-line"><code> halt halt_response
- </code></li>
- <li class="post-context-line"><code> ensure
- </code></li>
- <li class="post-context-line"><code> (@route.after_filters - settings.filters[:after]).each { |block| instance_eval(&block) } if successful
- </code></li>
- <li class="post-context-line"><code> @layout = parent_layout
- </code></li>
- <li class="post-context-line"><code> @params = original_params
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/padrino-core-0.10.5/lib/padrino-core/application/routing.rb</code> in
- <code><strong>catch</strong></code>
- </li>
- <li class="code framework">
- <ol start="44" class="pre-context" id="pre-14" onclick="toggle(14);">
- <li class="pre-context-line"><code> successful = false
- </code></li>
- <li class="pre-context-line"><code> begin
- </code></li>
- <li class="pre-context-line"><code> filter! :before
- </code></li>
- <li class="pre-context-line"><code> (@route.before_filters - settings.filters[:before]).each { |block| instance_eval(&block) }
- </code></li>
- <li class="pre-context-line"><code> @layout = path.route.use_layout if path.route.use_layout
- </code></li>
- <li class="pre-context-line"><code> @route.custom_conditions.each { |block| pass if block.bind(self).call == false } if @route.custom_conditions
- </code></li>
- <li class="pre-context-line"><code> @block_params = @block_params[0, @route.dest.arity] if @route.dest.arity > 0
- </code></li>
- </ol>
- <ol start="51" class="context" id="14" onclick="toggle(14);">
- <li class="context-line" id="context-14"><code> halt_response = catch(:halt) { route_eval { @route.dest[self, @block_params] } }</code></li>
- </ol>
- <ol start="52" class="post-context" id="post-14" onclick="toggle(14);">
- <li class="post-context-line"><code> @_response_buffer = halt_response.is_a?(Array) ? halt_response.last : halt_response
- </code></li>
- <li class="post-context-line"><code> successful = true
- </code></li>
- <li class="post-context-line"><code> halt halt_response
- </code></li>
- <li class="post-context-line"><code> ensure
- </code></li>
- <li class="post-context-line"><code> (@route.after_filters - settings.filters[:after]).each { |block| instance_eval(&block) } if successful
- </code></li>
- <li class="post-context-line"><code> @layout = parent_layout
- </code></li>
- <li class="post-context-line"><code> @params = original_params
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/padrino-core-0.10.5/lib/padrino-core/application/routing.rb</code> in
- <code><strong>block in process_destination_path</strong></code>
- </li>
- <li class="code framework">
- <ol start="44" class="pre-context" id="pre-15" onclick="toggle(15);">
- <li class="pre-context-line"><code> successful = false
- </code></li>
- <li class="pre-context-line"><code> begin
- </code></li>
- <li class="pre-context-line"><code> filter! :before
- </code></li>
- <li class="pre-context-line"><code> (@route.before_filters - settings.filters[:before]).each { |block| instance_eval(&block) }
- </code></li>
- <li class="pre-context-line"><code> @layout = path.route.use_layout if path.route.use_layout
- </code></li>
- <li class="pre-context-line"><code> @route.custom_conditions.each { |block| pass if block.bind(self).call == false } if @route.custom_conditions
- </code></li>
- <li class="pre-context-line"><code> @block_params = @block_params[0, @route.dest.arity] if @route.dest.arity > 0
- </code></li>
- </ol>
- <ol start="51" class="context" id="15" onclick="toggle(15);">
- <li class="context-line" id="context-15"><code> halt_response = catch(:halt) { route_eval { @route.dest[self, @block_params] } }</code></li>
- </ol>
- <ol start="52" class="post-context" id="post-15" onclick="toggle(15);">
- <li class="post-context-line"><code> @_response_buffer = halt_response.is_a?(Array) ? halt_response.last : halt_response
- </code></li>
- <li class="post-context-line"><code> successful = true
- </code></li>
- <li class="post-context-line"><code> halt halt_response
- </code></li>
- <li class="post-context-line"><code> ensure
- </code></li>
- <li class="post-context-line"><code> (@route.after_filters - settings.filters[:after]).each { |block| instance_eval(&block) } if successful
- </code></li>
- <li class="post-context-line"><code> @layout = parent_layout
- </code></li>
- <li class="post-context-line"><code> @params = original_params
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/padrino-core-0.10.5/lib/padrino-core/application/routing.rb</code> in
- <code><strong>instance_eval</strong></code>
- </li>
- <li class="code framework">
- <ol start="18" class="pre-context" id="pre-16" onclick="toggle(16);">
- <li class="pre-context-line"><code>#
- </code></li>
- <li class="pre-context-line"><code># @private
- </code></li>
- <li class="pre-context-line"><code>class HttpRouter
- </code></li>
- <li class="pre-context-line"><code> def rewrite_partial_path_info(env, request); end
- </code></li>
- <li class="pre-context-line"><code> def rewrite_path_info(env, request); end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> def process_destination_path(path, env)
- </code></li>
- </ol>
- <ol start="25" class="context" id="16" onclick="toggle(16);">
- <li class="context-line" id="context-16"><code> Thread.current['padrino.instance'].instance_eval do</code></li>
- </ol>
- <ol start="26" class="post-context" id="post-16" onclick="toggle(16);">
- <li class="post-context-line"><code> request.route_obj = path.route
- </code></li>
- <li class="post-context-line"><code> @_response_buffer = nil
- </code></li>
- <li class="post-context-line"><code> @route = path.route
- </code></li>
- <li class="post-context-line"><code> @params ||= {}
- </code></li>
- <li class="post-context-line"><code> @params.update(env['router.params'])
- </code></li>
- <li class="post-context-line"><code> @block_params = if path.route.is_a?(HttpRouter::RegexRoute)
- </code></li>
- <li class="post-context-line"><code> params_list = env['router.request'].extra_env['router.regex_match'].to_a
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/padrino-core-0.10.5/lib/padrino-core/application/routing.rb</code> in
- <code><strong>process_destination_path</strong></code>
- </li>
- <li class="code framework">
- <ol start="18" class="pre-context" id="pre-17" onclick="toggle(17);">
- <li class="pre-context-line"><code>#
- </code></li>
- <li class="pre-context-line"><code># @private
- </code></li>
- <li class="pre-context-line"><code>class HttpRouter
- </code></li>
- <li class="pre-context-line"><code> def rewrite_partial_path_info(env, request); end
- </code></li>
- <li class="pre-context-line"><code> def rewrite_path_info(env, request); end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> def process_destination_path(path, env)
- </code></li>
- </ol>
- <ol start="25" class="context" id="17" onclick="toggle(17);">
- <li class="context-line" id="context-17"><code> Thread.current['padrino.instance'].instance_eval do</code></li>
- </ol>
- <ol start="26" class="post-context" id="post-17" onclick="toggle(17);">
- <li class="post-context-line"><code> request.route_obj = path.route
- </code></li>
- <li class="post-context-line"><code> @_response_buffer = nil
- </code></li>
- <li class="post-context-line"><code> @route = path.route
- </code></li>
- <li class="post-context-line"><code> @params ||= {}
- </code></li>
- <li class="post-context-line"><code> @params.update(env['router.params'])
- </code></li>
- <li class="post-context-line"><code> @block_params = if path.route.is_a?(HttpRouter::RegexRoute)
- </code></li>
- <li class="post-context-line"><code> params_list = env['router.request'].extra_env['router.regex_match'].to_a
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info system">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/http_router-0.10.2/lib/http_router.rb</code> in
- <code><strong>block in call</strong></code>
- </li>
- <li class="code system">
- <ol start="112" class="pre-context" id="pre-22" onclick="toggle(22);">
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> # Rack compatible #call. If matching route is found, and +dest+ value responds to #call, processing will pass to the matched route. Otherwise,
- </code></li>
- <li class="pre-context-line"><code> # the default application will be called. The router will be available in the env under the key <tt>router</tt>. And parameters matched will
- </code></li>
- <li class="pre-context-line"><code> # be available under the key <tt>router.params</tt>.
- </code></li>
- <li class="pre-context-line"><code> def call(env, perform_call = true)
- </code></li>
- <li class="pre-context-line"><code> rack_request = ::Rack::Request.new(env)
- </code></li>
- <li class="pre-context-line"><code> request = Request.new(rack_request.path_info, rack_request, perform_call)
- </code></li>
- </ol>
- <ol start="119" class="context" id="22" onclick="toggle(22);">
- <li class="context-line" id="context-22"><code> response = catch(:success) { @root[request] }</code></li>
- </ol>
- <ol start="120" class="post-context" id="post-22" onclick="toggle(22);">
- <li class="post-context-line"><code> if perform_call
- </code></li>
- <li class="post-context-line"><code> response or no_response(env)
- </code></li>
- <li class="post-context-line"><code> else
- </code></li>
- <li class="post-context-line"><code> request.matches.empty? ? nil : request.matches
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info system">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/http_router-0.10.2/lib/http_router.rb</code> in
- <code><strong>catch</strong></code>
- </li>
- <li class="code system">
- <ol start="112" class="pre-context" id="pre-23" onclick="toggle(23);">
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> # Rack compatible #call. If matching route is found, and +dest+ value responds to #call, processing will pass to the matched route. Otherwise,
- </code></li>
- <li class="pre-context-line"><code> # the default application will be called. The router will be available in the env under the key <tt>router</tt>. And parameters matched will
- </code></li>
- <li class="pre-context-line"><code> # be available under the key <tt>router.params</tt>.
- </code></li>
- <li class="pre-context-line"><code> def call(env, perform_call = true)
- </code></li>
- <li class="pre-context-line"><code> rack_request = ::Rack::Request.new(env)
- </code></li>
- <li class="pre-context-line"><code> request = Request.new(rack_request.path_info, rack_request, perform_call)
- </code></li>
- </ol>
- <ol start="119" class="context" id="23" onclick="toggle(23);">
- <li class="context-line" id="context-23"><code> response = catch(:success) { @root[request] }</code></li>
- </ol>
- <ol start="120" class="post-context" id="post-23" onclick="toggle(23);">
- <li class="post-context-line"><code> if perform_call
- </code></li>
- <li class="post-context-line"><code> response or no_response(env)
- </code></li>
- <li class="post-context-line"><code> else
- </code></li>
- <li class="post-context-line"><code> request.matches.empty? ? nil : request.matches
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info system">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/http_router-0.10.2/lib/http_router.rb</code> in
- <code><strong>call</strong></code>
- </li>
- <li class="code system">
- <ol start="112" class="pre-context" id="pre-24" onclick="toggle(24);">
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> # Rack compatible #call. If matching route is found, and +dest+ value responds to #call, processing will pass to the matched route. Otherwise,
- </code></li>
- <li class="pre-context-line"><code> # the default application will be called. The router will be available in the env under the key <tt>router</tt>. And parameters matched will
- </code></li>
- <li class="pre-context-line"><code> # be available under the key <tt>router.params</tt>.
- </code></li>
- <li class="pre-context-line"><code> def call(env, perform_call = true)
- </code></li>
- <li class="pre-context-line"><code> rack_request = ::Rack::Request.new(env)
- </code></li>
- <li class="pre-context-line"><code> request = Request.new(rack_request.path_info, rack_request, perform_call)
- </code></li>
- </ol>
- <ol start="119" class="context" id="24" onclick="toggle(24);">
- <li class="context-line" id="context-24"><code> response = catch(:success) { @root[request] }</code></li>
- </ol>
- <ol start="120" class="post-context" id="post-24" onclick="toggle(24);">
- <li class="post-context-line"><code> if perform_call
- </code></li>
- <li class="post-context-line"><code> response or no_response(env)
- </code></li>
- <li class="post-context-line"><code> else
- </code></li>
- <li class="post-context-line"><code> request.matches.empty? ? nil : request.matches
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/padrino-core-0.10.5/lib/padrino-core/application/routing.rb</code> in
- <code><strong>route!</strong></code>
- </li>
- <li class="code framework">
- <ol start="903" class="pre-context" id="pre-25" onclick="toggle(25);">
- <li class="pre-context-line"><code> handle_exception!(boom)
- </code></li>
- <li class="pre-context-line"><code> ensure
- </code></li>
- <li class="pre-context-line"><code> filter! :after unless env['sinatra.static_file']
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> def route!(base=settings, pass_block=nil)
- </code></li>
- <li class="pre-context-line"><code> Thread.current['padrino.instance'] = self
- </code></li>
- </ol>
- <ol start="910" class="context" id="25" onclick="toggle(25);">
- <li class="context-line" id="context-25"><code> if base.compiled_router and match = base.compiled_router.call(@request.env)</code></li>
- </ol>
- <ol start="911" class="post-context" id="post-25" onclick="toggle(25);">
- <li class="post-context-line"><code> if match.respond_to?(:each)
- </code></li>
- <li class="post-context-line"><code> route_eval do
- </code></li>
- <li class="post-context-line"><code> match[1].each {|k,v| response[k] = v}
- </code></li>
- <li class="post-context-line"><code> status match[0]
- </code></li>
- <li class="post-context-line"><code> route_missing if match[0] == 404
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/padrino-core-0.10.5/lib/padrino-core/application/routing.rb</code> in
- <code><strong>dispatch!</strong></code>
- </li>
- <li class="code framework">
- <ol start="893" class="pre-context" id="pre-26" onclick="toggle(26);">
- <li class="pre-context-line"><code> private
- </code></li>
- <li class="pre-context-line"><code> def filter!(type, base=settings)
- </code></li>
- <li class="pre-context-line"><code> base.filters[type].each { |block| instance_eval(&block) }
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> def dispatch!
- </code></li>
- <li class="pre-context-line"><code> static! if settings.static? && (request.get? || request.head?)
- </code></li>
- </ol>
- <ol start="900" class="context" id="26" onclick="toggle(26);">
- <li class="context-line" id="context-26"><code> route!</code></li>
- </ol>
- <ol start="901" class="post-context" id="post-26" onclick="toggle(26);">
- <li class="post-context-line"><code> rescue ::Exception => boom
- </code></li>
- <li class="post-context-line"><code> filter! :before
- </code></li>
- <li class="post-context-line"><code> handle_exception!(boom)
- </code></li>
- <li class="post-context-line"><code> ensure
- </code></li>
- <li class="post-context-line"><code> filter! :after unless env['sinatra.static_file']
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/sinatra-1.3.1/lib/sinatra/base.rb</code> in
- <code><strong>block in call!</strong></code>
- </li>
- <li class="code framework">
- <ol start="699" class="pre-context" id="pre-27" onclick="toggle(27);">
- <li class="pre-context-line"><code> @request = Request.new(env)
- </code></li>
- <li class="pre-context-line"><code> @response = Response.new
- </code></li>
- <li class="pre-context-line"><code> @params = indifferent_params(@request.params)
- </code></li>
- <li class="pre-context-line"><code> template_cache.clear if settings.reload_templates
- </code></li>
- <li class="pre-context-line"><code> force_encoding(@params)
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> @response['Content-Type'] = nil
- </code></li>
- </ol>
- <ol start="706" class="context" id="27" onclick="toggle(27);">
- <li class="context-line" id="context-27"><code> invoke { dispatch! }</code></li>
- </ol>
- <ol start="707" class="post-context" id="post-27" onclick="toggle(27);">
- <li class="post-context-line"><code> invoke { error_block!(response.status) }
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> unless @response['Content-Type']
- </code></li>
- <li class="post-context-line"><code> if Array === body and body[0].respond_to? :content_type
- </code></li>
- <li class="post-context-line"><code> content_type body[0].content_type
- </code></li>
- <li class="post-context-line"><code> else
- </code></li>
- <li class="post-context-line"><code> content_type :html
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/sinatra-1.3.1/lib/sinatra/base.rb</code> in
- <code><strong>block in invoke</strong></code>
- </li>
- <li class="code framework">
- <ol start="864" class="pre-context" id="pre-28" onclick="toggle(28);">
- <li class="pre-context-line"><code> # Creates a Hash with indifferent access.
- </code></li>
- <li class="pre-context-line"><code> def indifferent_hash
- </code></li>
- <li class="pre-context-line"><code> Hash.new {|hash,key| hash[key.to_s] if Symbol === key }
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> # Run the block with 'throw :halt' support and apply result to the response.
- </code></li>
- <li class="pre-context-line"><code> def invoke
- </code></li>
- </ol>
- <ol start="871" class="context" id="28" onclick="toggle(28);">
- <li class="context-line" id="context-28"><code> res = catch(:halt) { yield }</code></li>
- </ol>
- <ol start="872" class="post-context" id="post-28" onclick="toggle(28);">
- <li class="post-context-line"><code> res = [res] if Fixnum === res or String === res
- </code></li>
- <li class="post-context-line"><code> if Array === res and Fixnum === res.first
- </code></li>
- <li class="post-context-line"><code> status(res.shift)
- </code></li>
- <li class="post-context-line"><code> body(res.pop)
- </code></li>
- <li class="post-context-line"><code> headers(*res)
- </code></li>
- <li class="post-context-line"><code> elsif res.respond_to? :each
- </code></li>
- <li class="post-context-line"><code> body res
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/sinatra-1.3.1/lib/sinatra/base.rb</code> in
- <code><strong>catch</strong></code>
- </li>
- <li class="code framework">
- <ol start="864" class="pre-context" id="pre-29" onclick="toggle(29);">
- <li class="pre-context-line"><code> # Creates a Hash with indifferent access.
- </code></li>
- <li class="pre-context-line"><code> def indifferent_hash
- </code></li>
- <li class="pre-context-line"><code> Hash.new {|hash,key| hash[key.to_s] if Symbol === key }
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> # Run the block with 'throw :halt' support and apply result to the response.
- </code></li>
- <li class="pre-context-line"><code> def invoke
- </code></li>
- </ol>
- <ol start="871" class="context" id="29" onclick="toggle(29);">
- <li class="context-line" id="context-29"><code> res = catch(:halt) { yield }</code></li>
- </ol>
- <ol start="872" class="post-context" id="post-29" onclick="toggle(29);">
- <li class="post-context-line"><code> res = [res] if Fixnum === res or String === res
- </code></li>
- <li class="post-context-line"><code> if Array === res and Fixnum === res.first
- </code></li>
- <li class="post-context-line"><code> status(res.shift)
- </code></li>
- <li class="post-context-line"><code> body(res.pop)
- </code></li>
- <li class="post-context-line"><code> headers(*res)
- </code></li>
- <li class="post-context-line"><code> elsif res.respond_to? :each
- </code></li>
- <li class="post-context-line"><code> body res
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/sinatra-1.3.1/lib/sinatra/base.rb</code> in
- <code><strong>invoke</strong></code>
- </li>
- <li class="code framework">
- <ol start="864" class="pre-context" id="pre-30" onclick="toggle(30);">
- <li class="pre-context-line"><code> # Creates a Hash with indifferent access.
- </code></li>
- <li class="pre-context-line"><code> def indifferent_hash
- </code></li>
- <li class="pre-context-line"><code> Hash.new {|hash,key| hash[key.to_s] if Symbol === key }
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> # Run the block with 'throw :halt' support and apply result to the response.
- </code></li>
- <li class="pre-context-line"><code> def invoke
- </code></li>
- </ol>
- <ol start="871" class="context" id="30" onclick="toggle(30);">
- <li class="context-line" id="context-30"><code> res = catch(:halt) { yield }</code></li>
- </ol>
- <ol start="872" class="post-context" id="post-30" onclick="toggle(30);">
- <li class="post-context-line"><code> res = [res] if Fixnum === res or String === res
- </code></li>
- <li class="post-context-line"><code> if Array === res and Fixnum === res.first
- </code></li>
- <li class="post-context-line"><code> status(res.shift)
- </code></li>
- <li class="post-context-line"><code> body(res.pop)
- </code></li>
- <li class="post-context-line"><code> headers(*res)
- </code></li>
- <li class="post-context-line"><code> elsif res.respond_to? :each
- </code></li>
- <li class="post-context-line"><code> body res
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/sinatra-1.3.1/lib/sinatra/base.rb</code> in
- <code><strong>call!</strong></code>
- </li>
- <li class="code framework">
- <ol start="699" class="pre-context" id="pre-31" onclick="toggle(31);">
- <li class="pre-context-line"><code> @request = Request.new(env)
- </code></li>
- <li class="pre-context-line"><code> @response = Response.new
- </code></li>
- <li class="pre-context-line"><code> @params = indifferent_params(@request.params)
- </code></li>
- <li class="pre-context-line"><code> template_cache.clear if settings.reload_templates
- </code></li>
- <li class="pre-context-line"><code> force_encoding(@params)
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> @response['Content-Type'] = nil
- </code></li>
- </ol>
- <ol start="706" class="context" id="31" onclick="toggle(31);">
- <li class="context-line" id="context-31"><code> invoke { dispatch! }</code></li>
- </ol>
- <ol start="707" class="post-context" id="post-31" onclick="toggle(31);">
- <li class="post-context-line"><code> invoke { error_block!(response.status) }
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> unless @response['Content-Type']
- </code></li>
- <li class="post-context-line"><code> if Array === body and body[0].respond_to? :content_type
- </code></li>
- <li class="post-context-line"><code> content_type body[0].content_type
- </code></li>
- <li class="post-context-line"><code> else
- </code></li>
- <li class="post-context-line"><code> content_type :html
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/sinatra-1.3.1/lib/sinatra/base.rb</code> in
- <code><strong>call</strong></code>
- </li>
- <li class="code framework">
- <ol start="685" class="pre-context" id="pre-32" onclick="toggle(32);">
- <li class="pre-context-line"><code> @app = app
- </code></li>
- <li class="pre-context-line"><code> @template_cache = Tilt::Cache.new
- </code></li>
- <li class="pre-context-line"><code> yield self if block_given?
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> # Rack call interface.
- </code></li>
- <li class="pre-context-line"><code> def call(env)
- </code></li>
- </ol>
- <ol start="692" class="context" id="32" onclick="toggle(32);">
- <li class="context-line" id="context-32"><code> dup.call!(env)</code></li>
- </ol>
- <ol start="693" class="post-context" id="post-32" onclick="toggle(32);">
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> attr_accessor :env, :request, :response, :params
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> def call!(env) # :nodoc:
- </code></li>
- <li class="post-context-line"><code> @env = env
- </code></li>
- <li class="post-context-line"><code> @request = Request.new(env)
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info system">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/warden-1.1.0/lib/warden/manager.rb</code> in
- <code><strong>block in call</strong></code>
- </li>
- <li class="code system">
- <ol start="28" class="pre-context" id="pre-33" onclick="toggle(33);">
- <li class="pre-context-line"><code> # If this is downstream from another warden instance, don't do anything.
- </code></li>
- <li class="pre-context-line"><code> # :api: private
- </code></li>
- <li class="pre-context-line"><code> def call(env) # :nodoc:
- </code></li>
- <li class="pre-context-line"><code> return @app.call(env) if env['warden'] && env['warden'].manager != self
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> env['warden'] = Proxy.new(env, self)
- </code></li>
- <li class="pre-context-line"><code> result = catch(:warden) do
- </code></li>
- </ol>
- <ol start="35" class="context" id="33" onclick="toggle(33);">
- <li class="context-line" id="context-33"><code> @app.call(env)</code></li>
- </ol>
- <ol start="36" class="post-context" id="post-33" onclick="toggle(33);">
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> result ||= {}
- </code></li>
- <li class="post-context-line"><code> case result
- </code></li>
- <li class="post-context-line"><code> when Array
- </code></li>
- <li class="post-context-line"><code> if result.first == 401 && intercept_401?(env)
- </code></li>
- <li class="post-context-line"><code> process_unauthenticated(env)
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info system">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/warden-1.1.0/lib/warden/manager.rb</code> in
- <code><strong>catch</strong></code>
- </li>
- <li class="code system">
- <ol start="27" class="pre-context" id="pre-34" onclick="toggle(34);">
- <li class="pre-context-line"><code> # Invoke the application guarding for throw :warden.
- </code></li>
- <li class="pre-context-line"><code> # If this is downstream from another warden instance, don't do anything.
- </code></li>
- <li class="pre-context-line"><code> # :api: private
- </code></li>
- <li class="pre-context-line"><code> def call(env) # :nodoc:
- </code></li>
- <li class="pre-context-line"><code> return @app.call(env) if env['warden'] && env['warden'].manager != self
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> env['warden'] = Proxy.new(env, self)
- </code></li>
- </ol>
- <ol start="34" class="context" id="34" onclick="toggle(34);">
- <li class="context-line" id="context-34"><code> result = catch(:warden) do</code></li>
- </ol>
- <ol start="35" class="post-context" id="post-34" onclick="toggle(34);">
- <li class="post-context-line"><code> @app.call(env)
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> result ||= {}
- </code></li>
- <li class="post-context-line"><code> case result
- </code></li>
- <li class="post-context-line"><code> when Array
- </code></li>
- <li class="post-context-line"><code> if result.first == 401 && intercept_401?(env)
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info system">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/warden-1.1.0/lib/warden/manager.rb</code> in
- <code><strong>call</strong></code>
- </li>
- <li class="code system">
- <ol start="27" class="pre-context" id="pre-35" onclick="toggle(35);">
- <li class="pre-context-line"><code> # Invoke the application guarding for throw :warden.
- </code></li>
- <li class="pre-context-line"><code> # If this is downstream from another warden instance, don't do anything.
- </code></li>
- <li class="pre-context-line"><code> # :api: private
- </code></li>
- <li class="pre-context-line"><code> def call(env) # :nodoc:
- </code></li>
- <li class="pre-context-line"><code> return @app.call(env) if env['warden'] && env['warden'].manager != self
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> env['warden'] = Proxy.new(env, self)
- </code></li>
- </ol>
- <ol start="34" class="context" id="35" onclick="toggle(35);">
- <li class="context-line" id="context-35"><code> result = catch(:warden) do</code></li>
- </ol>
- <ol start="35" class="post-context" id="post-35" onclick="toggle(35);">
- <li class="post-context-line"><code> @app.call(env)
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> result ||= {}
- </code></li>
- <li class="post-context-line"><code> case result
- </code></li>
- <li class="post-context-line"><code> when Array
- </code></li>
- <li class="post-context-line"><code> if result.first == 401 && intercept_401?(env)
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info system">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/sass-3.1.11/lib/sass/plugin/rack.rb</code> in
- <code><strong>call</strong></code>
- </li>
- <li class="code system">
- <ol start="47" class="pre-context" id="pre-36" onclick="toggle(36);">
- <li class="pre-context-line"><code> # @param env The Rack request environment
- </code></li>
- <li class="pre-context-line"><code> # @return [(#to_i, {String => String}, Object)] The Rack response
- </code></li>
- <li class="pre-context-line"><code> def call(env)
- </code></li>
- <li class="pre-context-line"><code> if @dwell.nil? || Time.now.to_f > @check_after
- </code></li>
- <li class="pre-context-line"><code> Sass::Plugin.check_for_updates
- </code></li>
- <li class="pre-context-line"><code> @check_after = Time.now.to_f + @dwell if @dwell
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- </ol>
- <ol start="54" class="context" id="36" onclick="toggle(36);">
- <li class="context-line" id="context-36"><code> @app.call(env)</code></li>
- </ol>
- <ol start="55" class="post-context" id="post-36" onclick="toggle(36);">
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code>require 'sass/plugin'
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info system">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.3.5/lib/rack/head.rb</code> in
- <code><strong>call</strong></code>
- </li>
- <li class="code system">
- <ol start="2" class="pre-context" id="pre-37" onclick="toggle(37);">
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code>class Head
- </code></li>
- <li class="pre-context-line"><code> def initialize(app)
- </code></li>
- <li class="pre-context-line"><code> @app = app
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> def call(env)
- </code></li>
- </ol>
- <ol start="9" class="context" id="37" onclick="toggle(37);">
- <li class="context-line" id="context-37"><code> status, headers, body = @app.call(env)</code></li>
- </ol>
- <ol start="10" class="post-context" id="post-37" onclick="toggle(37);">
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> if env["REQUEST_METHOD"] == "HEAD"
- </code></li>
- <li class="post-context-line"><code> [status, headers, []]
- </code></li>
- <li class="post-context-line"><code> else
- </code></li>
- <li class="post-context-line"><code> [status, headers, body]
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info system">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.3.5/lib/rack/methodoverride.rb</code> in
- <code><strong>call</strong></code>
- </li>
- <li class="code system">
- <ol start="17" class="pre-context" id="pre-38" onclick="toggle(38);">
- <li class="pre-context-line"><code> method = method.to_s.upcase
- </code></li>
- <li class="pre-context-line"><code> if HTTP_METHODS.include?(method)
- </code></li>
- <li class="pre-context-line"><code> env["rack.methodoverride.original_method"] = env["REQUEST_METHOD"]
- </code></li>
- <li class="pre-context-line"><code> env["REQUEST_METHOD"] = method
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- </ol>
- <ol start="24" class="context" id="38" onclick="toggle(38);">
- <li class="context-line" id="context-38"><code> @app.call(env)</code></li>
- </ol>
- <ol start="25" class="post-context" id="post-38" onclick="toggle(38);">
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>end
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/padrino-core-0.10.5/lib/padrino-core/reloader.rb</code> in
- <code><strong>call</strong></code>
- </li>
- <li class="code framework">
- <ol start="243" class="pre-context" id="pre-39" onclick="toggle(39);">
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> # Invoked in order to perform the reload as part of the request stack.
- </code></li>
- <li class="pre-context-line"><code> def call(env)
- </code></li>
- <li class="pre-context-line"><code> if @cooldown && Time.now > @last + @cooldown
- </code></li>
- <li class="pre-context-line"><code> Thread.list.size > 1 ? Thread.exclusive { Padrino.reload! } : Padrino.reload!
- </code></li>
- <li class="pre-context-line"><code> @last = Time.now
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- </ol>
- <ol start="250" class="context" id="39" onclick="toggle(39);">
- <li class="context-line" id="context-39"><code> @app.call(env)</code></li>
- </ol>
- <ol start="251" class="post-context" id="post-39" onclick="toggle(39);">
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code> end # Reloader
- </code></li>
- <li class="post-context-line"><code>end # Padrino
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/padrino-core-0.10.5/lib/padrino-core/logger.rb</code> in
- <code><strong>call</strong></code>
- </li>
- <li class="code framework">
- <ol start="299" class="pre-context" id="pre-40" onclick="toggle(40);">
- <li class="pre-context-line"><code> @uri_root = uri_root.sub(/\/$/,"")
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> def call(env) # @private
- </code></li>
- <li class="pre-context-line"><code> env['rack.logger'] = Padrino.logger
- </code></li>
- <li class="pre-context-line"><code> env['rack.errors'] = Padrino.logger.log
- </code></li>
- <li class="pre-context-line"><code> began_at = Time.now
- </code></li>
- </ol>
- <ol start="306" class="context" id="40" onclick="toggle(40);">
- <li class="context-line" id="context-40"><code> status, header, body = @app.call(env)</code></li>
- </ol>
- <ol start="307" class="post-context" id="post-40" onclick="toggle(40);">
- <li class="post-context-line"><code> log(env, status, header, began_at)
- </code></li>
- <li class="post-context-line"><code> [status, header, body]
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> private
- </code></li>
- <li class="post-context-line"><code> def log(env, status, header, began_at)
- </code></li>
- <li class="post-context-line"><code> return if env['sinatra.static_file'] and !logger.log_static
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/sinatra-1.3.1/lib/sinatra/showexceptions.rb</code> in
- <code><strong>call</strong></code>
- </li>
- <li class="code framework">
- <ol start="14" class="pre-context" id="pre-41" onclick="toggle(41);">
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> def initialize(app)
- </code></li>
- <li class="pre-context-line"><code> @app = app
- </code></li>
- <li class="pre-context-line"><code> @template = ERB.new(TEMPLATE)
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> def call(env)
- </code></li>
- </ol>
- <ol start="21" class="context" id="41" onclick="toggle(41);">
- <li class="context-line" id="context-41"><code> @app.call(env)</code></li>
- </ol>
- <ol start="22" class="post-context" id="post-41" onclick="toggle(41);">
- <li class="post-context-line"><code> rescue Exception => e
- </code></li>
- <li class="post-context-line"><code> errors, env["rack.errors"] = env["rack.errors"], @@eats_errors
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> if respond_to?(:prefers_plain_text?) and prefers_plain_text?(env)
- </code></li>
- <li class="post-context-line"><code> content_type = "text/plain"
- </code></li>
- <li class="post-context-line"><code> body = [dump_exception(e)]
- </code></li>
- <li class="post-context-line"><code> else
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info system">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.3.5/lib/rack/session/abstract/id.rb</code> in
- <code><strong>context</strong></code>
- </li>
- <li class="code system">
- <ol start="188" class="pre-context" id="pre-42" onclick="toggle(42);">
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> def call(env)
- </code></li>
- <li class="pre-context-line"><code> context(env)
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> def context(env, app=@app)
- </code></li>
- <li class="pre-context-line"><code> prepare_session(env)
- </code></li>
- </ol>
- <ol start="195" class="context" id="42" onclick="toggle(42);">
- <li class="context-line" id="context-42"><code> status, headers, body = app.call(env)</code></li>
- </ol>
- <ol start="196" class="post-context" id="post-42" onclick="toggle(42);">
- <li class="post-context-line"><code> commit_session(env, status, headers, body)
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> private
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> def initialize_sid
- </code></li>
- <li class="post-context-line"><code> @sidbits = @default_options[:sidbits]
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info system">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.3.5/lib/rack/session/abstract/id.rb</code> in
- <code><strong>call</strong></code>
- </li>
- <li class="code system">
- <ol start="183" class="pre-context" id="pre-43" onclick="toggle(43);">
- <li class="pre-context-line"><code> @default_options = self.class::DEFAULT_OPTIONS.merge(options)
- </code></li>
- <li class="pre-context-line"><code> @key = options[:key] || "rack.session"
- </code></li>
- <li class="pre-context-line"><code> @cookie_only = @default_options.delete(:cookie_only)
- </code></li>
- <li class="pre-context-line"><code> initialize_sid
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> def call(env)
- </code></li>
- </ol>
- <ol start="190" class="context" id="43" onclick="toggle(43);">
- <li class="context-line" id="context-43"><code> context(env)</code></li>
- </ol>
- <ol start="191" class="post-context" id="post-43" onclick="toggle(43);">
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> def context(env, app=@app)
- </code></li>
- <li class="post-context-line"><code> prepare_session(env)
- </code></li>
- <li class="post-context-line"><code> status, headers, body = app.call(env)
- </code></li>
- <li class="post-context-line"><code> commit_session(env, status, headers, body)
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/sinatra-1.3.1/lib/sinatra/base.rb</code> in
- <code><strong>block in call</strong></code>
- </li>
- <li class="code framework">
- <ol start="1327" class="pre-context" id="pre-44" onclick="toggle(44);">
- <li class="pre-context-line"><code> setup_default_middleware builder
- </code></li>
- <li class="pre-context-line"><code> setup_middleware builder
- </code></li>
- <li class="pre-context-line"><code> builder.run new!(*args, &bk)
- </code></li>
- <li class="pre-context-line"><code> builder
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> def call(env)
- </code></li>
- </ol>
- <ol start="1334" class="context" id="44" onclick="toggle(44);">
- <li class="context-line" id="context-44"><code> synchronize { prototype.call(env) }</code></li>
- </ol>
- <ol start="1335" class="post-context" id="post-44" onclick="toggle(44);">
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> private
- </code></li>
- <li class="post-context-line"><code> def setup_default_middleware(builder)
- </code></li>
- <li class="post-context-line"><code> builder.use ShowExceptions if show_exceptions?
- </code></li>
- <li class="post-context-line"><code> builder.use Rack::MethodOverride if method_override?
- </code></li>
- <li class="post-context-line"><code> builder.use Rack::Head
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/sinatra-1.3.1/lib/sinatra/base.rb</code> in
- <code><strong>synchronize</strong></code>
- </li>
- <li class="code framework">
- <ol start="1396" class="pre-context" id="pre-45" onclick="toggle(45);">
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> @@mutex = Mutex.new
- </code></li>
- <li class="pre-context-line"><code> def synchronize(&block)
- </code></li>
- <li class="pre-context-line"><code> if lock?
- </code></li>
- <li class="pre-context-line"><code> @@mutex.synchronize(&block)
- </code></li>
- <li class="pre-context-line"><code> else
- </code></li>
- </ol>
- <ol start="1403" class="context" id="45" onclick="toggle(45);">
- <li class="context-line" id="context-45"><code> yield</code></li>
- </ol>
- <ol start="1404" class="post-context" id="post-45" onclick="toggle(45);">
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> public
- </code></li>
- <li class="post-context-line"><code> CALLERS_TO_IGNORE = [ # :nodoc:
- </code></li>
- <li class="post-context-line"><code> /\/sinatra(\/(base|main|showexceptions))?\.rb$/, # all sinatra code
- </code></li>
- <li class="post-context-line"><code> /lib\/tilt.*\.rb$/, # all tilt code
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/sinatra-1.3.1/lib/sinatra/base.rb</code> in
- <code><strong>call</strong></code>
- </li>
- <li class="code framework">
- <ol start="1327" class="pre-context" id="pre-46" onclick="toggle(46);">
- <li class="pre-context-line"><code> setup_default_middleware builder
- </code></li>
- <li class="pre-context-line"><code> setup_middleware builder
- </code></li>
- <li class="pre-context-line"><code> builder.run new!(*args, &bk)
- </code></li>
- <li class="pre-context-line"><code> builder
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> def call(env)
- </code></li>
- </ol>
- <ol start="1334" class="context" id="46" onclick="toggle(46);">
- <li class="context-line" id="context-46"><code> synchronize { prototype.call(env) }</code></li>
- </ol>
- <ol start="1335" class="post-context" id="post-46" onclick="toggle(46);">
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> private
- </code></li>
- <li class="post-context-line"><code> def setup_default_middleware(builder)
- </code></li>
- <li class="post-context-line"><code> builder.use ShowExceptions if show_exceptions?
- </code></li>
- <li class="post-context-line"><code> builder.use Rack::MethodOverride if method_override?
- </code></li>
- <li class="post-context-line"><code> builder.use Rack::Head
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/padrino-core-0.10.5/lib/padrino-core/router.rb</code> in
- <code><strong>block in call</strong></code>
- </li>
- <li class="code framework">
- <ol start="76" class="pre-context" id="pre-47" onclick="toggle(47);">
- <li class="pre-context-line"><code> @mapping.each do |host, path, match, app|
- </code></li>
- <li class="pre-context-line"><code> next unless host.nil? || hHost =~ host
- </code></li>
- <li class="pre-context-line"><code> next unless rPath =~ match && rest = $1
- </code></li>
- <li class="pre-context-line"><code> next unless rest.empty? || rest[0] == ?/
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> rest = "/" if rest.empty?
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- </ol>
- <ol start="83" class="context" id="47" onclick="toggle(47);">
- <li class="context-line" id="context-47"><code> return app.call(</code></li>
- </ol>
- <ol start="84" class="post-context" id="post-47" onclick="toggle(47);">
- <li class="post-context-line"><code> env.merge(
- </code></li>
- <li class="post-context-line"><code> 'SCRIPT_NAME' => (script_name + path),
- </code></li>
- <li class="post-context-line"><code> 'PATH_INFO' => rest))
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code> [404, {"Content-Type" => "text/plain", "X-Cascade" => "pass"}, ["Not Found: #{rPath}"]]
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/padrino-core-0.10.5/lib/padrino-core/router.rb</code> in
- <code><strong>each</strong></code>
- </li>
- <li class="code framework">
- <ol start="69" class="pre-context" id="pre-48" onclick="toggle(48);">
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> # The call handler setup to route a request given the mappings specified.
- </code></li>
- <li class="pre-context-line"><code> # @api private
- </code></li>
- <li class="pre-context-line"><code> def call(env)
- </code></li>
- <li class="pre-context-line"><code> rPath = env["PATH_INFO"].to_s
- </code></li>
- <li class="pre-context-line"><code> script_name = env['SCRIPT_NAME']
- </code></li>
- <li class="pre-context-line"><code> hHost, sName, sPort = env.values_at('HTTP_HOST','SERVER_NAME','SERVER_PORT')
- </code></li>
- </ol>
- <ol start="76" class="context" id="48" onclick="toggle(48);">
- <li class="context-line" id="context-48"><code> @mapping.each do |host, path, match, app|</code></li>
- </ol>
- <ol start="77" class="post-context" id="post-48" onclick="toggle(48);">
- <li class="post-context-line"><code> next unless host.nil? || hHost =~ host
- </code></li>
- <li class="post-context-line"><code> next unless rPath =~ match && rest = $1
- </code></li>
- <li class="post-context-line"><code> next unless rest.empty? || rest[0] == ?/
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> rest = "/" if rest.empty?
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> return app.call(
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info framework">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/padrino-core-0.10.5/lib/padrino-core/router.rb</code> in
- <code><strong>call</strong></code>
- </li>
- <li class="code framework">
- <ol start="69" class="pre-context" id="pre-49" onclick="toggle(49);">
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> # The call handler setup to route a request given the mappings specified.
- </code></li>
- <li class="pre-context-line"><code> # @api private
- </code></li>
- <li class="pre-context-line"><code> def call(env)
- </code></li>
- <li class="pre-context-line"><code> rPath = env["PATH_INFO"].to_s
- </code></li>
- <li class="pre-context-line"><code> script_name = env['SCRIPT_NAME']
- </code></li>
- <li class="pre-context-line"><code> hHost, sName, sPort = env.values_at('HTTP_HOST','SERVER_NAME','SERVER_PORT')
- </code></li>
- </ol>
- <ol start="76" class="context" id="49" onclick="toggle(49);">
- <li class="context-line" id="context-49"><code> @mapping.each do |host, path, match, app|</code></li>
- </ol>
- <ol start="77" class="post-context" id="post-49" onclick="toggle(49);">
- <li class="post-context-line"><code> next unless host.nil? || hHost =~ host
- </code></li>
- <li class="post-context-line"><code> next unless rPath =~ match && rest = $1
- </code></li>
- <li class="post-context-line"><code> next unless rest.empty? || rest[0] == ?/
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> rest = "/" if rest.empty?
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> return app.call(
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info system">
- <code>/home/nefario/.rvm/gems/ruby-1.9.3-p0/gems/rack-1.3.5/lib/rack/handler/webrick.rb</code> in
- <code><strong>service</strong></code>
- </li>
- <li class="code system">
- <ol start="52" class="pre-context" id="pre-50" onclick="toggle(50);">
- <li class="pre-context-line"><code> env["QUERY_STRING"] ||= ""
- </code></li>
- <li class="pre-context-line"><code> unless env["PATH_INFO"] == ""
- </code></li>
- <li class="pre-context-line"><code> path, n = req.request_uri.path, env["SCRIPT_NAME"].length
- </code></li>
- <li class="pre-context-line"><code> env["PATH_INFO"] = path[n, path.length-n]
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code> env["REQUEST_PATH"] ||= [env["SCRIPT_NAME"], env["PATH_INFO"]].join
- </code></li>
- <li class="pre-context-line"><code>
- </code></li>
- </ol>
- <ol start="59" class="context" id="50" onclick="toggle(50);">
- <li class="context-line" id="context-50"><code> status, headers, body = @app.call(env)</code></li>
- </ol>
- <ol start="60" class="post-context" id="post-50" onclick="toggle(50);">
- <li class="post-context-line"><code> begin
- </code></li>
- <li class="post-context-line"><code> res.status = status.to_i
- </code></li>
- <li class="post-context-line"><code> headers.each { |k, vs|
- </code></li>
- <li class="post-context-line"><code> if k.downcase == "set-cookie"
- </code></li>
- <li class="post-context-line"><code> res.cookies.concat vs.split("\n")
- </code></li>
- <li class="post-context-line"><code> else
- </code></li>
- <li class="post-context-line"><code> # Since WEBrick won't accept repeated headers,
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info app">
- <code>/home/nefario/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/webrick/httpserver.rb</code> in
- <code><strong>service</strong></code>
- </li>
- <li class="code app">
- <ol start="131" class="pre-context" id="pre-51" onclick="toggle(51);">
- <li class="pre-context-line"><code>
- </code></li>
- <li class="pre-context-line"><code> servlet, options, script_name, path_info = search_servlet(req.path)
- </code></li>
- <li class="pre-context-line"><code> raise HTTPStatus::NotFound, "`#{req.path}' not found." unless servlet
- </code></li>
- <li class="pre-context-line"><code> req.script_name = script_name
- </code></li>
- <li class="pre-context-line"><code> req.path_info = path_info
- </code></li>
- <li class="pre-context-line"><code> si = servlet.get_instance(self, *options)
- </code></li>
- <li class="pre-context-line"><code> @logger.debug(format("%s is invoked.", si.class.name))
- </code></li>
- </ol>
- <ol start="138" class="context" id="51" onclick="toggle(51);">
- <li class="context-line" id="context-51"><code> si.service(req, res)</code></li>
- </ol>
- <ol start="139" class="post-context" id="post-51" onclick="toggle(51);">
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> def do_OPTIONS(req, res)
- </code></li>
- <li class="post-context-line"><code> res["allow"] = "GET,HEAD,POST,OPTIONS"
- </code></li>
- <li class="post-context-line"><code> end
- </code></li>
- <li class="post-context-line"><code>
- </code></li>
- <li class="post-context-line"><code> ##
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info app">
- <code>/home/nefario/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/webrick/httpserver.rb</code> in
- <code><strong>run</strong></code>
- </li>
- <li class="code app">
- <ol start="87" class="pre-context" id="pre-52" onclick="toggle(52);">
- <li class="pre-context-line"><code> if callback = server[:RequestCallback]
- </code></li>
- <li class="pre-context-line"><code> callback.call(req, res)
- </code></li>
- <li class="pre-context-line"><code> elsif callback = server[:RequestHandler]
- </code></li>
- <li class="pre-context-line"><code> msg = ":RequestHandler is deprecated, please use :RequestCallback"
- </code></li>
- <li class="pre-context-line"><code> @logger.warn(msg)
- </code></li>
- <li class="pre-context-line"><code> callback.call(req, res)
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- </ol>
- <ol start="94" class="context" id="52" onclick="toggle(52);">
- <li class="context-line" id="context-52"><code> server.service(req, res)</code></li>
- </ol>
- <ol start="95" class="post-context" id="post-52" onclick="toggle(52);">
- <li class="post-context-line"><code> rescue HTTPStatus::EOFError, HTTPStatus::RequestTimeout => ex
- </code></li>
- <li class="post-context-line"><code> res.set_error(ex)
- </code></li>
- <li class="post-context-line"><code> rescue HTTPStatus::Error => ex
- </code></li>
- <li class="post-context-line"><code> @logger.error(ex.message)
- </code></li>
- <li class="post-context-line"><code> res.set_error(ex)
- </code></li>
- <li class="post-context-line"><code> rescue HTTPStatus::Status => ex
- </code></li>
- <li class="post-context-line"><code> res.status = ex.code
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- <li class="frame-info app">
- <code>/home/nefario/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/webrick/server.rb</code> in
- <code><strong>block in start_thread</strong></code>
- </li>
- <li class="code app">
- <ol start="184" class="pre-context" id="pre-53" onclick="toggle(53);">
- <li class="pre-context-line"><code> addr = sock.peeraddr
- </code></li>
- <li class="pre-context-line"><code> @logger.debug "accept: #{addr[3]}:#{addr[1]}"
- </code></li>
- <li class="pre-context-line"><code> rescue SocketError
- </code></li>
- <li class="pre-context-line"><code> @logger.debug "accept: <address unknown>"
- </code></li>
- <li class="pre-context-line"><code> raise
- </code></li>
- <li class="pre-context-line"><code> end
- </code></li>
- <li class="pre-context-line"><code> call_callback(:AcceptCallback, sock)
- </code></li>
- </ol>
- <ol start="191" class="context" id="53" onclick="toggle(53);">
- <li class="context-line" id="context-53"><code> block ? block.call(sock) : run(sock)</code></li>
- </ol>
- <ol start="192" class="post-context" id="post-53" onclick="toggle(53);">
- <li class="post-context-line"><code> rescue Errno::ENOTCONN
- </code></li>
- <li class="post-context-line"><code> @logger.debug "Errno::ENOTCONN raised"
- </code></li>
- <li class="post-context-line"><code> rescue ServerError => ex
- </code></li>
- <li class="post-context-line"><code> msg = "#{ex.class}: #{ex.message}\n\t#{ex.backtrace[0]}"
- </code></li>
- <li class="post-context-line"><code> @logger.error msg
- </code></li>
- <li class="post-context-line"><code> rescue Exception => ex
- </code></li>
- <li class="post-context-line"><code> @logger.error ex
- </code></li>
- </ol>
- <div class="clear"></div>
- </li>
- </ul>
- </div> <!-- /BACKTRACE -->
- <div id="get">
- <h3 id="get-info">GET</h3>
- <p class="no-data">No GET data.</p>
- <div class="clear"></div>
- </div> <!-- /GET -->
- <div id="post">
- <h3 id="post-info">POST</h3>
- <table class="req">
- <tbody><tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- <tr>
- <td>_csrf_token</td>
- <td class="code"><div>"1ceef5930f6ba9b861dba2e101d9a595d9421f840486fa2906c821a9aefa8b75"</div></td>
- </tr>
- <tr>
- <td>email</td>
- <td class="code"><div>"nick@0x0000.de"</div></td>
- </tr>
- <tr>
- <td>password</td>
- <td class="code"><div>"kcin"</div></td>
- </tr>
- <tr>
- <td>password_confirmation</td>
- <td class="code"><div>"kcin"</div></td>
- </tr>
- <tr>
- <td>username</td>
- <td class="code"><div>"molecular"</div></td>
- </tr>
- </tbody></table>
- <div class="clear"></div>
- </div> <!-- /POST -->
- <div id="cookies">
- <h3 id="cookie-info">COOKIES</h3>
- <table class="req">
- <tbody><tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- <tr>
- <td>rack.session</td>
- <td class="code"><div>"BAh7CEkiD3Nlc3Npb25faWQGOgZFRiJFMWFhMzk4ZTllMzI0OTA3NDgyMTA5\nOTRjNTY2N2QzM2YxMGM4MGQwOGU5YTVhMjM1NDVjNWMzZDliM2ZjMTYxMUki\nEF9jc3JmX3Rva2VuBjsARiJFMWNlZWY1OTMwZjZiYTliODYxZGJhMmUxMDFk\nOWE1OTVkOTQyMWY4NDA0ODZmYTI5MDZjODIxYTlhZWZhOGI3NUkiCmZsYXNo\nBjsARnsA\n--3eb77c46d3a477dbd1d260e11b3f1fb34d6b3b6b"</div></td>
- </tr>
- </tbody></table>
- <div class="clear"></div>
- </div> <!-- /COOKIES -->
- <div id="rack">
- <h3 id="env-info">Rack ENV</h3>
- <table class="req">
- <tbody><tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- <tr>
- <td>CONTENT_LENGTH</td>
- <td class="code"><div>159</div></td>
- </tr>
- <tr>
- <td>CONTENT_TYPE</td>
- <td class="code"><div>application/x-www-form-urlencoded</div></td>
- </tr>
- <tr>
- <td>GATEWAY_INTERFACE</td>
- <td class="code"><div>CGI/1.1</div></td>
- </tr>
- <tr>
- <td>HTTP_ACCEPT</td>
- <td class="code"><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td>
- </tr>
- <tr>
- <td>HTTP_ACCEPT_CHARSET</td>
- <td class="code"><div>ISO-8859-1,utf-8;q=0.7,*;q=0.3</div></td>
- </tr>
- <tr>
- <td>HTTP_ACCEPT_ENCODING</td>
- <td class="code"><div>gzip,deflate,sdch</div></td>
- </tr>
- <tr>
- <td>HTTP_ACCEPT_LANGUAGE</td>
- <td class="code"><div>en-US,en;q=0.8</div></td>
- </tr>
- <tr>
- <td>HTTP_CACHE_CONTROL</td>
- <td class="code"><div>max-age=0</div></td>
- </tr>
- <tr>
- <td>HTTP_CONNECTION</td>
- <td class="code"><div>keep-alive</div></td>
- </tr>
- <tr>
- <td>HTTP_COOKIE</td>
- <td class="code"><div>rack.session=BAh7CEkiD3Nlc3Npb25faWQGOgZFRiJFMWFhMzk4ZTllMzI0OTA3NDgyMTA5%0AOTRjNTY2N2QzM2YxMGM4MGQwOGU5YTVhMjM1NDVjNWMzZDliM2ZjMTYxMUki%0AEF9jc3JmX3Rva2VuBjsARiJFMWNlZWY1OTMwZjZiYTliODYxZGJhMmUxMDFk%0AOWE1OTVkOTQyMWY4NDA0ODZmYTI5MDZjODIxYTlhZWZhOGI3NUkiCmZsYXNo%0ABjsARnsA%0A--3eb77c46d3a477dbd1d260e11b3f1fb34d6b3b6b</div></td>
- </tr>
- <tr>
- <td>HTTP_HOST</td>
- <td class="code"><div>dev.glbse.com</div></td>
- </tr>
- <tr>
- <td>HTTP_ORIGIN</td>
- <td class="code"><div>http://dev.glbse.com</div></td>
- </tr>
- <tr>
- <td>HTTP_REFERER</td>
- <td class="code"><div>http://dev.glbse.com/signup</div></td>
- </tr>
- <tr>
- <td>HTTP_USER_AGENT</td>
- <td class="code"><div>Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11</div></td>
- </tr>
- <tr>
- <td>HTTP_VERSION</td>
- <td class="code"><div>HTTP/1.1</div></td>
- </tr>
- <tr>
- <td>PATH_INFO</td>
- <td class="code"><div>/signup</div></td>
- </tr>
- <tr>
- <td>QUERY_STRING</td>
- <td class="code"><div></div></td>
- </tr>
- <tr>
- <td>REMOTE_ADDR</td>
- <td class="code"><div>85.176.113.30</div></td>
- </tr>
- <tr>
- <td>REMOTE_HOST</td>
- <td class="code"><div>e176113030.adsl.alicedsl.de</div></td>
- </tr>
- <tr>
- <td>REQUEST_METHOD</td>
- <td class="code"><div>POST</div></td>
- </tr>
- <tr>
- <td>REQUEST_PATH</td>
- <td class="code"><div>/signup</div></td>
- </tr>
- <tr>
- <td>REQUEST_URI</td>
- <td class="code"><div>http://dev.glbse.com/signup</div></td>
- </tr>
- <tr>
- <td>SCRIPT_NAME</td>
- <td class="code"><div></div></td>
- </tr>
- <tr>
- <td>SERVER_NAME</td>
- <td class="code"><div>dev.glbse.com</div></td>
- </tr>
- <tr>
- <td>SERVER_PORT</td>
- <td class="code"><div>80</div></td>
- </tr>
- <tr>
- <td>SERVER_PROTOCOL</td>
- <td class="code"><div>HTTP/1.1</div></td>
- </tr>
- <tr>
- <td>SERVER_SOFTWARE</td>
- <td class="code"><div>WEBrick/1.3.1 (Ruby/1.9.3/2011-10-30)</div></td>
- </tr>
- <tr>
- <td>rack.errors</td>
- <td class="code"><div>#<Object:0x93a2718></div></td>
- </tr>
- <tr>
- <td>rack.input</td>
- <td class="code"><div>#<StringIO:0x8ff1920></div></td>
- </tr>
- <tr>
- <td>rack.logger</td>
- <td class="code"><div>#<Padrino::Logger:0x8ff1150 @buffer=[], @auto_flush=true, @level=0, @log=#<IO:<STDOUT>>, @mutex=#<Mutex:0x90b5190>, @format_datetime=" ", @format_message="%s -%s%s", @log_static=false></div></td>
- </tr>
- <tr>
- <td>rack.multiprocess</td>
- <td class="code"><div>false</div></td>
- </tr>
- <tr>
- <td>rack.multithread</td>
- <td class="code"><div>true</div></td>
- </tr>
- <tr>
- <td>rack.request.cookie_hash</td>
- <td class="code"><div>{"rack.session"=>"BAh7CEkiD3Nlc3Npb25faWQGOgZFRiJFMWFhMzk4ZTllMzI0OTA3NDgyMTA5\nOTRjNTY2N2QzM2YxMGM4MGQwOGU5YTVhMjM1NDVjNWMzZDliM2ZjMTYxMUki\nEF9jc3JmX3Rva2VuBjsARiJFMWNlZWY1OTMwZjZiYTliODYxZGJhMmUxMDFk\nOWE1OTVkOTQyMWY4NDA0ODZmYTI5MDZjODIxYTlhZWZhOGI3NUkiCmZsYXNo\nBjsARnsA\n--3eb77c46d3a477dbd1d260e11b3f1fb34d6b3b6b"}</div></td>
- </tr>
- <tr>
- <td>rack.request.cookie_string</td>
- <td class="code"><div>rack.session=BAh7CEkiD3Nlc3Npb25faWQGOgZFRiJFMWFhMzk4ZTllMzI0OTA3NDgyMTA5%0AOTRjNTY2N2QzM2YxMGM4MGQwOGU5YTVhMjM1NDVjNWMzZDliM2ZjMTYxMUki%0AEF9jc3JmX3Rva2VuBjsARiJFMWNlZWY1OTMwZjZiYTliODYxZGJhMmUxMDFk%0AOWE1OTVkOTQyMWY4NDA0ODZmYTI5MDZjODIxYTlhZWZhOGI3NUkiCmZsYXNo%0ABjsARnsA%0A--3eb77c46d3a477dbd1d260e11b3f1fb34d6b3b6b</div></td>
- </tr>
- <tr>
- <td>rack.request.form_hash</td>
- <td class="code"><div>{"email"=>"nick@0x0000.de", "username"=>"molecular", "password"=>"kcin", "password_confirmation"=>"kcin", "_csrf_token"=>"1ceef5930f6ba9b861dba2e101d9a595d9421f840486fa2906c821a9aefa8b75"}</div></td>
- </tr>
- <tr>
- <td>rack.request.form_input</td>
- <td class="code"><div>#<StringIO:0x8ff1920></div></td>
- </tr>
- <tr>
- <td>rack.request.form_vars</td>
- <td class="code"><div>email=nick%400x0000.de&username=molecular&password=kcin&password_confirmation=kcin&_csrf_token=1ceef5930f6ba9b861dba2e101d9a595d9421f840486fa2906c821a9aefa8b75</div></td>
- </tr>
- <tr>
- <td>rack.request.query_hash</td>
- <td class="code"><div>{}</div></td>
- </tr>
- <tr>
- <td>rack.request.query_string</td>
- <td class="code"><div></div></td>
- </tr>
- <tr>
- <td>rack.run_once</td>
- <td class="code"><div>false</div></td>
- </tr>
- <tr>
- <td>rack.session</td>
- <td class="code"><div>{"session_id"=>"1aa398e9e32490748210994c5667d33f10c80d08e9a5a23545c5c3d9b3fc1611", "_csrf_token"=>"1ceef5930f6ba9b861dba2e101d9a595d9421f840486fa2906c821a9aefa8b75", "flash"=>{}}</div></td>
- </tr>
- <tr>
- <td>rack.session.options</td>
- <td class="code"><div>{:key=>"rack.session", :path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :defer=>false, :renew=>false, :sidbits=>128, :secure_random=>SecureRandom, :secret=>"83e1aa8ea3246d97b947190a2a4413b8bd07f6359ea86ad9059d7ed3f001e49e9d52a247d89484e3e6e4d6ce855b6d8d47ea881112b32c7c9084a9b1d84db20f", :coder=>#<Rack::Session::Cookie::Base64::Marshal:0x90ae318>, :id=>"1aa398e9e32490748210994c5667d33f10c80d08e9a5a23545c5c3d9b3fc1611"}</div></td>
- </tr>
- <tr>
- <td>rack.session.unpacked_cookie_data</td>
- <td class="code"><div>{"session_id"=>"1aa398e9e32490748210994c5667d33f10c80d08e9a5a23545c5c3d9b3fc1611", "_csrf_token"=>"1ceef5930f6ba9b861dba2e101d9a595d9421f840486fa2906c821a9aefa8b75", "flash"=>{}}</div></td>
- </tr>
- <tr>
- <td>rack.url_scheme</td>
- <td class="code"><div>http</div></td>
- </tr>
- <tr>
- <td>rack.version</td>
- <td class="code"><div>[1, 1]</div></td>
- </tr>
- <tr>
- <td>router.params</td>
- <td class="code"><div>{}</div></td>
- </tr>
- <tr>
- <td>router.request</td>
- <td class="code"><div>request path, []</div></td>
- </tr>
- <tr>
- <td>sinatra.error</td>
- <td class="code"><div>#<ArgumentError: The attribute '_csrf_token' is not accessible in User></div></td>
- </tr>
- <tr>
- <td>warden</td>
- <td class="code"><div>Warden::Proxy:78715780 @config={:default_scope=>:default, :scope_defaults=>{}, :default_strategies=>{:_all=>[:password]}, :intercept_401=>true, :failure_app=>Glbse}</div></td>
- </tr>
- </tbody></table>
- <div class="clear"></div>
- </div> <!-- /RACK ENV -->
- <p id="explanation">You're seeing this error because you have
- enabled the <code>show_exceptions</code> setting.</p>
- </div> <!-- /WRAP -->
- </body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement