Class: FbGraph::Event

Instance Attribute Summary collapse

Attributes inherited from Node

#access_token, #endpoint, #identifier

Instance Method Summary collapse

Methods included from Connections::Picture

#picture

Methods included from Connections::Declined

#declined, #declined!

Methods included from Connections::Attending

#attending, #attending!

Methods included from Connections::Invited

#invited

Methods included from Connections::Maybe

#maybe, #maybe!

Methods included from Connections::Noreply

#noreply

Methods included from Connections::Feed

#feed, #feed!

Methods inherited from Node

#destroy, fetch, #fetch

Methods included from Comparison

#==

Constructor Details

#initialize(identifier, options = {}) ⇒ Event

Returns a new instance of Event.



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/fb_graph/event.rb', line 13

def initialize(identifier, options = {})
  super
  if (owner = options[:owner])
    @owner = FbGraph::User.new(owner.delete(:id), owner)
  end
  @name        = options[:name]
  @description = options[:description]
  @location    = options[:location]
  @privacy     = options[:privacy]
  if (start_time = options[:start_time])
    @start_time = case start_time
    when String
      Time.parse(start_time).utc
    when Fixnum
      Time.at(start_time).utc
    end
  end
  if (end_time = options[:end_time])
    @end_time = case end_time
    when String
      Time.parse(end_time).utc
    when Fixnum
      Time.at(end_time).utc
    end
  end
  if options[:venue]
    @venue = FbGraph::Venue.new(options[:venue])
  end
  if options[:updated_time]
    @updated_time = Time.parse(options[:updated_time]).utc
  end
end

Instance Attribute Details

#descriptionObject

Returns the value of attribute description.



11
12
13
# File 'lib/fb_graph/event.rb', line 11

def description
  @description
end

#end_timeObject

Returns the value of attribute end_time.



11
12
13
# File 'lib/fb_graph/event.rb', line 11

def end_time
  @end_time
end

#locationObject

Returns the value of attribute location.



11
12
13
# File 'lib/fb_graph/event.rb', line 11

def location
  @location
end

#nameObject

Returns the value of attribute name.



11
12
13
# File 'lib/fb_graph/event.rb', line 11

def name
  @name
end

#ownerObject

Returns the value of attribute owner.



11
12
13
# File 'lib/fb_graph/event.rb', line 11

def owner
  @owner
end

#privacyObject

Returns the value of attribute privacy.



11
12
13
# File 'lib/fb_graph/event.rb', line 11

def privacy
  @privacy
end

#start_timeObject

Returns the value of attribute start_time.



11
12
13
# File 'lib/fb_graph/event.rb', line 11

def start_time
  @start_time
end

#updated_timeObject

Returns the value of attribute updated_time.



11
12
13
# File 'lib/fb_graph/event.rb', line 11

def updated_time
  @updated_time
end

#venueObject

Returns the value of attribute venue.



11
12
13
# File 'lib/fb_graph/event.rb', line 11

def venue
  @venue
end