class MeetupScraper::Event

Attributes

address[RW]
date[RW]
description[RW]
num_attending[RW]
organiser[RW]
time[RW]
title[RW]
url[RW]

Public Class Methods

all() click to toggle source
# File lib/meetup_scraper/event.rb, line 18
def self.all
  @@all
end
create_from_collection(event_hashes) click to toggle source
# File lib/meetup_scraper/event.rb, line 13
def self.create_from_collection(event_hashes)
  self.all.clear
  event_hashes.collect {|event_hash| self.new.create_from_hash(event_hash)}
end

Public Instance Methods

create_from_hash(event_hash) click to toggle source
# File lib/meetup_scraper/event.rb, line 5
def create_from_hash(event_hash)
  event_hash.each do |k, v|
    self.send("#{k}=", v)
  end
  save
  self
end
save() click to toggle source
# File lib/meetup_scraper/event.rb, line 22
def save
  self.class.all << self
end
update_event_attributes(event_hash) click to toggle source
# File lib/meetup_scraper/event.rb, line 26
def update_event_attributes(event_hash)
  event_hash.each do |k, v|
    self.send("#{k}=", v)
  end
  self
end