class MeetupsAround::Meetup
Attributes
attending[RW]
event[RW]
group[RW]
meetups[RW]
time[RW]
Public Class Methods
today()
click to toggle source
# File lib/meetups_around/meetup.rb, line 4 def self.today html = open("https://www.meetup.com/find/events/?allMeetups=true&radius=#{MeetupsAround::CLI.input.radius.to_i}&userFreeform=#{MeetupsAround::CLI.input.zip_code.to_i}") doc = Nokogiri::HTML(html) meetups = [] today = Time.new @@todays_date = today.strftime('%A, %B %-d') if today.strftime('%A, %B %-d') != doc.search('li.date-indicator').first.text.strip puts 'There are no more events today.' else doc.css('ul.event-listing-container li.row.event-listing.clearfix.doc-padding').each do |row| meetup = new meetup.time = row.css('time').text meetup.group = row.css('div.text--labelSecondary').text.strip meetup.event = row.css('span').last.text.strip meetup.attending = row.css('div.attendee-count').text.strip.tr("\n", ' ').gsub(/\s+/, ' ') meetups << meetup end meetups end end
todays_date()
click to toggle source
# File lib/meetups_around/meetup.rb, line 26 def self.todays_date @@todays_date end