From fcb995b0f0af57254a0406b42df59f64cf2c8339 Mon Sep 17 00:00:00 2001 From: Gibheer Date: Sun, 27 Oct 2013 19:46:16 +0100 Subject: [PATCH] small controller to deliver images This is nice for development, but should not be used in production. Most webservers can do better. --- controller/image.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 controller/image.rb diff --git a/controller/image.rb b/controller/image.rb new file mode 100644 index 0000000..3943a41 --- /dev/null +++ b/controller/image.rb @@ -0,0 +1,11 @@ +module Routes + class Images + def self.call(session) + file = "images/#{session.request.path.gsub(/images/, '')}" + return RouteNotFound unless File.exist?(file) + session.response.body = File.read(file) + session.response.content_type = 'image/png' + nil + end + end +end