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