class Footnotes::Notes::ParamsNote

Public Class Methods

new(controller) click to toggle source
# File lib/sinatra-footnotes/notes/params_note.rb, line 6
def initialize(controller)
  @params = make_keys_strings(controller.params)
end

Public Instance Methods

content() click to toggle source
# File lib/sinatra-footnotes/notes/params_note.rb, line 14
def content
  mount_table_for_hash(@params, :summary => "Debug information for #{title}")
end
title() click to toggle source
# File lib/sinatra-footnotes/notes/params_note.rb, line 10
def title
  "Params (#{@params.length})"
end

Private Instance Methods

make_keys_strings(hash) click to toggle source
# File lib/sinatra-footnotes/notes/params_note.rb, line 19
def make_keys_strings(hash)
  hash.inject({}) do |output, key_value|
    key, value = key_value
    output.update({ key.to_s => value })
  end
end