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