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