class Object
Constants
- APP_NAME
- CONFIG_FILE
Public Instance Methods
date_str(date)
click to toggle source
Human friendly date/time in user's time zone (almost RFC 2822)
# File lib/meetup-cli.rb, line 53 def date_str(date) date.to_time.strftime('%a, %-d %b %Y %H:%M:%S %Z') end
print_event_details(event)
click to toggle source
# File lib/meetup-cli.rb, line 57 def print_event_details(event) puts "#{event.name.light_blue}" + (/pizza/i.match(event.description) ? " 🍕" : "") + (/(beer|drinks)/i.match(event.description) ? " 🍺" : "") + (/wine/i.match(event.description) ? " 🍷" : "") puts " #{"URL:".magenta} #{event.event_url}" puts " #{"Date:".magenta} #{date_str(event.time)}" puts " #{"Where:".magenta} #{(event.venue.name.nil? ? "Not specified" : "#{event.venue.address_1}, #{event.venue.city}, #{event.venue.state} (#{event.venue.name.colorize(:green)})")}" end
query_events(attendance)
click to toggle source
# File lib/meetup-cli.rb, line 67 def query_events(attendance) MCLI::send('get_' + attendance + '_events').each do |event| print_event_details event puts end end