class ImageMosaic::Image::Child

Public Class Methods

new(url) click to toggle source
# File lib/image_mosaic/image/child.rb, line 4
def initialize(url)
  @url = url
end

Public Instance Methods

height() click to toggle source
# File lib/image_mosaic/image/child.rb, line 19
def height
  dimensions[1]
end
valid?() click to toggle source
# File lib/image_mosaic/image/child.rb, line 8
def valid?
  image
  true
rescue
  false
end
width() click to toggle source
# File lib/image_mosaic/image/child.rb, line 15
def width
  dimensions[0]
end

Private Instance Methods

dimensions() click to toggle source
# File lib/image_mosaic/image/child.rb, line 25
def dimensions
  @dimensions ||= image.dimensions
end
image() click to toggle source
# File lib/image_mosaic/image/child.rb, line 29
def image
  @image ||= MiniMagick::Image.open(@url)
end