Class: Planvine::EventsBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/planvine/builders/events_builder.rb

Class Method Summary collapse

Class Method Details

.build(event) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/planvine/builders/events_builder.rb', line 3

def self.build(event)
  begin
    Event.new(
      :end_date => event["end_date"],
      :title => event["title"],
      :url => event["url"],
      :photo => (event["photo"].nil? ? "" : event["photo"]["url"]),
      :start_date => event["start_date"],
      :description => event["description"],
      :source => event["source"],
      :venue => Venue.new(event["venue"]),
      :id => event["id"]
    )
  rescue
  end
end