class Loadgif::CLI
Attributes
keyword[R]
Public Class Methods
new(keyword)
click to toggle source
# File lib/loadgif/cli.rb, line 9 def initialize(keyword) @keyword = keyword end
run(keyword)
click to toggle source
# File lib/loadgif/cli.rb, line 5 def self.run(keyword) new(keyword).search end
Public Instance Methods
search()
click to toggle source
# File lib/loadgif/cli.rb, line 13 def search system "echo 'Showing the GIF on your browser'" Launchy.open(url) end
Private Instance Methods
result()
click to toggle source
# File lib/loadgif/cli.rb, line 26 def result Loadgif.screensaver(keyword) rescue Loadgif::Errors::API GifNotFound.new('YyKPbc5OOTSQE') end
url()
click to toggle source
# File lib/loadgif/cli.rb, line 22 def url @url ||= URI("http://giphy.com/embed/#{result.id}") end