class Meetupinator::App
doco
Public Class Methods
format(args = {})
click to toggle source
# File lib/meetupinator/app.rb, line 12 def self.format(args = {}) new.format(args) end
retrieve_events(args = {})
click to toggle source
# File lib/meetupinator/app.rb, line 8 def self.retrieve_events(args = {}) new.retrieve_events(args) end
version()
click to toggle source
# File lib/meetupinator/app.rb, line 4 def self.version 'meetupinator v' + Meetupinator::VERSION end
Public Instance Methods
format(args)
click to toggle source
# File lib/meetupinator/app.rb, line 29 def format(args) reader = Meetupinator::EventListFileReader.new formatter = Meetupinator::Formatter.new events = reader.read(args[:input]) formatter.format(events, args[:template], args[:output]) end
init_retrieve(args)
click to toggle source
# File lib/meetupinator/app.rb, line 22 def init_retrieve(args) @api = Meetupinator::MeetupAPI.new(args[:meetup_api_key]) @group_names = Meetupinator::InputFileReader.group_names args[:input] @event_finder = Meetupinator::EventFinder.new @event_list_file_writer = Meetupinator::EventListFileWriter.new end
retrieve_events(args)
click to toggle source
# File lib/meetupinator/app.rb, line 16 def retrieve_events(args) init_retrieve(args) events = @event_finder.extract_events(@group_names, @api, args[:weeks]) @event_list_file_writer.write events, args[:output] end