Sha256: 795cb1a49744c878ff3d5ab8e00a08a6f0c6921d1759e5ee00374d9ee61d237f

Contents?: true

Size: 358 Bytes

Versions: 3

Compression:

Stored size: 358 Bytes

Contents

module ImageMosaic
  module Data
    class Validator
      def initialize(urls)
        @urls = urls
      end

      def items
        @items ||= create_images.compact
      end

      private

      def create_images
        @urls.map do |url|
          child = Image::Child.new(url)
          child if child.valid?
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
image_mosaic-0.1.2 lib/image_mosaic/data/validator.rb
image_mosaic-0.1.1 lib/image_mosaic/data/validator.rb
image_mosaic-0.1.0 lib/image_mosaic/data/validator.rb