Sha256: 14001d47018011e94f8988b5c29ff238eac47c576c8b3a795a1c609bb07aca23
Contents?: true
Size: 627 Bytes
Versions: 2
Compression:
Stored size: 627 Bytes
Contents
require 'page_glimpse/image' module PageGlimpse class ImageParser def initialize(options = {}, &block) end def parse(response) image = Image.new image.content_type = response.headers[:content_type] image.filename = parse_filename(response.headers[:content_disposition]) image.content_length = (response.headers[:content_length] || 0).to_i image.content = response.to_s image end private def parse_filename(disposition) if disposition =~ /filename="([^"]*)"/i $1 end end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
nbibler-page_glimpse-0.0.1 | lib/page_glimpse/image_parser.rb |
page_glimpse-0.0.1 | lib/page_glimpse/image_parser.rb |