class Flickrage::Entity::ImageList
Public Instance Methods
clean()
click to toggle source
# File lib/flickrage/entity/image_list.rb, line 36 def clean @images = images.compact @total = images.size self end
collage_path=(file_name = nil)
click to toggle source
# File lib/flickrage/entity/image_list.rb, line 64 def collage_path=(file_name = nil) file_name = "collage.#{Time.now.to_i}.jpg" if file_name.nil? @collage_path = File.absolute_path("#{Flickrage.config.output}/#{file_name}") end
combine(image_list)
click to toggle source
# File lib/flickrage/entity/image_list.rb, line 28 def combine(image_list) new_images = images + image_list new_total = new_images.size @images = new_images @total = new_total self end
downloaded()
click to toggle source
# File lib/flickrage/entity/image_list.rb, line 15 def downloaded images.select(&:downloaded?) end
estimate()
click to toggle source
# File lib/flickrage/entity/image_list.rb, line 46 def estimate Flickrage.config.max - total end
finish_compose()
click to toggle source
# File lib/flickrage/entity/image_list.rb, line 23 def finish_compose @compose = true self end
merge_images(new_images)
click to toggle source
# File lib/flickrage/entity/image_list.rb, line 55 def merge_images(new_images) @images = images | new_images self end
merge_not_founds(new_not_founds)
click to toggle source
# File lib/flickrage/entity/image_list.rb, line 50 def merge_not_founds(new_not_founds) @not_founds = not_founds + new_not_founds self end
resized()
click to toggle source
# File lib/flickrage/entity/image_list.rb, line 19 def resized images.select(&:resized?) end
size()
click to toggle source
# File lib/flickrage/entity/image_list.rb, line 60 def size images.size end
valid?()
click to toggle source
# File lib/flickrage/entity/image_list.rb, line 42 def valid? total == Flickrage.config.max end