Sha256: 2edf7b06b2cfc9c013d44f636f3cf5f1e6fd533d434ba8ab3ba2d47dbea8e103
Contents?: true
Size: 619 Bytes
Versions: 7
Compression:
Stored size: 619 Bytes
Contents
module Sinatra module MercuryImages def self.registered(app) # stream images app.get %r{(gif|jpg|png|jpeg)$} do content_type get_image_type(request.path_info) File.open(options.views + request.path_info, 'rb') do |file| file.read end end end def get_image_type(image_name) if image_name =~ /.gif/ "image/gif" elsif image_name =~ /.jpg/ "image/jpg" elsif image_name =~ /.png/ "image/png" elsif image_name =~ /.jpeg/ "image/jpeg" end end end register MercuryImages end
Version data entries
7 entries across 7 versions & 1 rubygems