class Flickr::Collage::Maker
Constants
- DEFAULT_FILENAME
- DEFAULT_OPTIONS
Attributes
service[RW]
Public Class Methods
new(service)
click to toggle source
# File lib/flickr/collage/maker.rb, line 14 def initialize(service) self.service = service end
Public Instance Methods
create(options = {})
click to toggle source
# File lib/flickr/collage/maker.rb, line 18 def create(options = {}) options = Hashie::Mash.new(options).reverse_merge(DEFAULT_OPTIONS) options = Hashie::Extensions::SymbolizeKeys.symbolize_keys(options.to_h) Dir.mktmpdir do |dir| service.download(dir) Magick::Screwdrivers.collage(dir, options).write(options[:output]) end end