Sha256: 13af7098e2444c7c45ed6443d81c6ca7f92bf12134676d92cae7dcfadd64ec82

Contents?: true

Size: 467 Bytes

Versions: 1

Compression:

Stored size: 467 Bytes

Contents

module ImageMosaic
  module Image
    class Child
      def initialize(url)
        @url = url
      end

      def valid?
        image
        true
      rescue
        false
      end

      def width
        dimensions[0]
      end

      def height
        dimensions[1]
      end

      private

      def dimensions
        @dimensions ||= image.dimensions
      end

      def image
        @image ||= MiniMagick::Image.open(@url)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
image_mosaic-0.1.3 lib/image_mosaic/image/child.rb