Class: Meetupinator::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/meetupinator/cli.rb

Overview

class doco rubocop:disable Metrics/LineLength

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#apiObject

Returns the value of attribute api.



10
11
12
# File 'lib/meetupinator/cli.rb', line 10

def api
  @api
end

#event_finderObject

Returns the value of attribute event_finder.



8
9
10
# File 'lib/meetupinator/cli.rb', line 8

def event_finder
  @event_finder
end

#event_list_file_writerObject

Returns the value of attribute event_list_file_writer.



9
10
11
# File 'lib/meetupinator/cli.rb', line 9

def event_list_file_writer
  @event_list_file_writer
end

Instance Method Details

#formatObject



45
46
47
48
# File 'lib/meetupinator/cli.rb', line 45

def format
  Meetupinator::App.format(options)
  puts "Output written to #{options[:output]}"
end

#retrieve_eventsObject



28
29
30
31
# File 'lib/meetupinator/cli.rb', line 28

def retrieve_events
  Meetupinator::App.retrieve_events(options)
  puts "Output written to #{options[:output]}"
end

#versionObject



53
54
55
# File 'lib/meetupinator/cli.rb', line 53

def version
  puts Meetupinator::App.version
end