class Mmonews::CLI

Public Instance Methods

call() click to toggle source
# File lib/mmonews/cli.rb, line 3
def call
  puts "----- Welcome to MMONEWSCLI -----"
  generate_articles
  display_articles

  input = 0
  until input && input.between?(1, Mmonews::Article.count)
    puts "\n\t Which article index # would you like to look at? (numbers only)"
    input = gets.strip.to_i
  end
  display_one_article(input)
end
display_articles() click to toggle source
# File lib/mmonews/cli.rb, line 21
def display_articles
  Mmonews::Article.print_articles
end
display_one_article(index) click to toggle source
# File lib/mmonews/cli.rb, line 25
def display_one_article(index)
  article = Mmonews::Article.find(index).fetch_article
  article.print_full
end
generate_articles() click to toggle source
# File lib/mmonews/cli.rb, line 16
def generate_articles
  scrapers = [Mmonews::MmorpgScraper]
  scrapers.each{ |s| s.new.create_articles }
end