class MeetupScraper::CommandLineInterface

Attributes

climethods[R]

Public Class Methods

new() click to toggle source
# File lib/meetup_scraper/command_line_interface.rb, line 4
def initialize
  @climethods = MeetupScraper::CliMethods.new
end

Public Instance Methods

print_meetup_event() click to toggle source
print_meetup_events() click to toggle source
run() click to toggle source
# File lib/meetup_scraper/command_line_interface.rb, line 8
def run
  url = self.climethods.get_user_input
  event_hashes = climethods.search_meetup(url)
  climethods.create_events_from_hashes(event_hashes)
  self.print_meetup_events
end
run_again() click to toggle source
# File lib/meetup_scraper/command_line_interface.rb, line 47
def run_again
  puts "Enter '1' to view listing again or '0' to search again"
  input = gets.chomp
  if input.to_i == 1
    self.print_meetup_events
  elsif input == '0'
    self.run
  else
    puts 'Selection not recognised, try again' 
    run_again
  end
end