Class: Hexapic::Runner

Inherits:
Object
  • Object
show all
Defined in:
lib/hexapic/runner.rb

Instance Method Summary collapse

Instance Method Details

#run(repository = :instagram, query, type) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/hexapic/runner.rb', line 3

def run(repository = :instagram, query, type)
  collage = Collage.new
  setter = WallpaperSetter.build  
  repository = Repository::LIST[repository].new
  picture = nil
  case type
  when :tags
    pictures = repository.find_pictures(query)
  when :username
    pictures = repository.find_pictures_by_username(query)              
  end
  
  picture = collage.make(pictures)

  setter.set picture.path
end