lib/sinatra-footnotes/notes/params_note.rb in sinatra-footnotes-0.1.3 vs lib/sinatra-footnotes/notes/params_note.rb in sinatra-footnotes-0.1.4

- old
+ new

@@ -2,18 +2,26 @@ module Footnotes module Notes class ParamsNote < AbstractNote def initialize(controller) - @params = controller.params.symbolize_keys + @params = make_keys_strings(controller.params) end def title "Params (#{@params.length})" end def content mount_table_for_hash(@params, :summary => "Debug information for #{title}") + end + + private + def make_keys_strings(hash) + hash.inject({}) do |output, key_value| + key, value = key_value + output.update({ key.to_s => value }) + end end end end end