class ImageInfo::Image
Attributes
height[RW]
type[RW]
uri[R]
width[RW]
Public Class Methods
new(uri)
click to toggle source
# File lib/image_info/image.rb, line 8 def initialize(uri) @uri = ::Addressable::URI.parse(uri.to_s) @uri.scheme = 'http' unless @uri.scheme @uri.normalize! rescue ::Addressable::URI::InvalidURIError @uri = NullUri.new end
Public Instance Methods
size()
click to toggle source
# File lib/image_info/image.rb, line 16 def size [width, height].compact end
valid?()
click to toggle source
# File lib/image_info/image.rb, line 20 def valid? !!uri.host end