require 'image_mosaic/version' require 'mini_magick' require 'tempfile' require 'securerandom' require 'image_mosaic/data/background' require 'image_mosaic/data/setting' require 'image_mosaic/data/validator' require 'image_mosaic/image/child' require 'image_mosaic/image/mosaic' require 'image_mosaic/image/parent' require 'image_mosaic/operations/compositor' require 'image_mosaic/operations/construct' require 'image_mosaic/railtie' if defined?(Rails) module ImageMosaic HEIGHT = 1000 WIDTH = 1000 COLOUR = '#ffffff'.freeze def self.create(items, colour: COLOUR) Operations::Construct.new(items, colour: colour).parent end end