From 0c28cbe0ceb8380a44ead9987dcde5c2130cc31e Mon Sep 17 00:00:00 2001 From: Marc Sutter Date: Wed, 19 Sep 2012 13:12:46 +0200 Subject: [PATCH] show unencoded request content for json & xml content types --- lib/chuck/request.rb | 8 ++++++++ views/request/show.haml | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/chuck/request.rb b/lib/chuck/request.rb index c7c8eb3..3922076 100644 --- a/lib/chuck/request.rb +++ b/lib/chuck/request.rb @@ -47,6 +47,14 @@ def text? !!headers.find {|f, v| %r{content-type}i.match(f) && %r{^text/}i.match(v)} end + def json? + !!headers.find {|f, v| %r{content-type}i.match(f) && %r{json}i.match(v)} + end + + def xml? + !!headers.find {|f, v| %r{content-type}i.match(f) && %r{xml}i.match(v)} + end + def image? !!headers.find {|f, v| %r{content-type}i.match(f) && %r{^image/}i.match(v)} end diff --git a/views/request/show.haml b/views/request/show.haml index e09d3fe..a7e8174 100644 --- a/views/request/show.haml +++ b/views/request/show.haml @@ -16,7 +16,7 @@ %tr %td Content %td - - if resource.text? + - if resource.text? || resource.json? || resource.xml? %pre!= resource.body - elsif resource.image? %img{src: url(:request, resource.id, :body)}