class Irasutoya::Cli::Runner

Public Instance Methods

random() click to toggle source
# File lib/irasutoya/cli.rb, line 13
def random
  display(Irasutoya::Irasuto.random)
end

Private Instance Methods

display(irasuto) click to toggle source
# File lib/irasutoya/cli.rb, line 29
def display(irasuto)
  say "Page URL:    #{irasuto.url}"
  say "Title:       #{irasuto.title}"
  say "Description: #{irasuto.description}"
  irasuto.image_urls.each { |image_url| say "Image URL:   #{image_url}" }
  irasuto.image_urls.each(&TerminalImage.method(:show_url))
rescue TerminalImage::UnsupportedTerminal
  say 'warn: This terminal is not able to show images inline', :yellow
  say 'warn: Please use iTerm2 or terminal installed libsixel.', :yellow
end