Sha256: 5aefafb2a55c86cbe6d8630c2d2bdb5a4a8c87cab9acd2e7c5b8d4b38925c2cc

Contents?: true

Size: 697 Bytes

Versions: 23

Compression:

Stored size: 697 Bytes

Contents

require "#{File.dirname(__FILE__)}/abstract_note"

module Footnotes
  module Notes
    class EnvNote < AbstractNote
      def initialize(controller)
        @env = controller.request.env.dup
      end

      def content
        env_data = @env.to_a.sort.unshift([:key, :value]).map do |k,v|
          case k
          when 'HTTP_COOKIE'
            # Replace HTTP_COOKIE for a link
            [k, '<a href="#" style="color:#009" onclick="Footnotes.hideAllAndToggle(\'cookies_debug_info\');return false;">See cookies on its tab</a>']
          else
            [k, escape(v.to_s)]
          end
        end

        # Create the env table
        mount_table(env_data)
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 3 rubygems

Version Path
sinatra-footnotes-0.1.5 lib/sinatra-footnotes/notes/env_note.rb
sinatra-footnotes-0.1.4 lib/sinatra-footnotes/notes/env_note.rb
sinatra-footnotes-0.1.3 lib/sinatra-footnotes/notes/env_note.rb
sinatra-footnotes-0.1.2 lib/sinatra-footnotes/notes/env_note.rb
sinatra-footnotes-0.1.1 lib/sinatra-footnotes/notes/env_note.rb
sinatra-footnotes-0.1 lib/sinatra-footnotes/notes/env_note.rb
rails-footnotes-3.7.2 lib/rails-footnotes/notes/env_note.rb
rails-footnotes-3.7.1 lib/rails-footnotes/notes/env_note.rb
rails-footnotes-3.7.1.pre lib/rails-footnotes/notes/env_note.rb
rails3-footnotes-4.0.0.pre.10 lib/rails-footnotes/notes/env_note.rb
rails3-footnotes-4.0.0.pre.9 lib/rails-footnotes/notes/env_note.rb
rails3-footnotes-4.0.0.pre.8 lib/rails-footnotes/notes/env_note.rb
rails3-footnotes-4.0.0.pre.7 lib/rails-footnotes/notes/env_note.rb
rails3-footnotes-4.0.0.pre.6 lib/rails-footnotes/notes/env_note.rb
rails3-footnotes-4.0.0.pre.5 lib/rails-footnotes/notes/env_note.rb
rails3-footnotes-4.0.0.pre.4 lib/rails-footnotes/notes/env_note.rb
rails3-footnotes-4.0.0.pre.3 lib/rails-footnotes/notes/env_note.rb
rails-footnotes-3.7.0 lib/rails-footnotes/notes/env_note.rb
rails3-footnotes-4.0.0.pre.2 lib/rails-footnotes/notes/env_note.rb
rails3-footnotes-4.0.0.pre.1 lib/rails-footnotes/notes/env_note.rb