Class: Flico::FlickrCommand
- Inherits:
-
Object
- Object
- Flico::FlickrCommand
- Defined in:
- lib/flico/flickr_command.rb
Class Method Summary collapse
Instance Method Summary collapse
- #call(keyword) ⇒ Object
-
#initialize(search_command:, sizes_command:) ⇒ FlickrCommand
constructor
A new instance of FlickrCommand.
Constructor Details
#initialize(search_command:, sizes_command:) ⇒ FlickrCommand
Returns a new instance of FlickrCommand.
5 6 7 8 |
# File 'lib/flico/flickr_command.rb', line 5 def initialize(search_command:, sizes_command:) @search_command = search_command @sizes_command = sizes_command end |
Class Method Details
.setup(flickraw) ⇒ Object
10 11 12 |
# File 'lib/flico/flickr_command.rb', line 10 def self.setup(flickraw) new(search_command: SearchCommand.new(flickraw), sizes_command: SizesCommand.new(flickraw)) end |
Instance Method Details
#call(keyword) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/flico/flickr_command.rb', line 14 def call(keyword) unless keyword.nil? puts "Searching images for keyword: #{keyword}" results = @search_command.call(keyword) unless results.count == 0 get_image_url(results.first['id']) else STDERR.puts "No Image for keyword: #{keyword}" end else STDERR.puts "Missing Keywords (can't be nil)" end end |