Class: FbGraph::Group

Inherits:
Node
  • Object
show all
Extended by:
Searchable
Includes:
Connections::Docs, Connections::Events, Connections::Feed, Connections::Members, Connections::Picture, Connections::Videos
Defined in:
lib/fb_graph/group.rb

Instance Attribute Summary (collapse)

Attributes inherited from Node

#access_token, #endpoint, #identifier, #raw_attributes

Instance Method Summary (collapse)

Methods included from Searchable

search, search, search_query_param

Methods included from Connections::Videos

#video!, #videos

Methods included from Connections::Picture

#picture

Methods included from Connections::Members

#member!, #members, #unmember!

Methods included from Connections::Feed

#feed, #feed!

Methods included from Connections::Events

#event!, #events

Methods included from Connections::Docs

#docs

Methods inherited from Node

#connection, #destroy, fetch, #fetch, #update

Methods included from Comparison

#==

Constructor Details

- (Group) initialize(identifier, attributes = {})

Returns a new instance of Group



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/fb_graph/group.rb', line 13

def initialize(identifier, attributes = {})
  super
  if (owner = attributes[:owner])
    @owner = User.new(owner[:id], owner)
  end
  @name         = attributes[:name]
  @email        = attributes[:email]
  @description  = attributes[:description]
  @link         = attributes[:link]
  @icon         = attributes[:icon]
  @privacy      = attributes[:privacy]
  @version      = attributes[:version]
  if attributes[:updated_time]
    @updated_time = Time.parse(attributes[:updated_time]).utc
  end
end

Instance Attribute Details

- (Object) description

Returns the value of attribute description



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

def description
  @description
end

- (Object) email

Returns the value of attribute email



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

def email
  @email
end

- (Object) icon

Returns the value of attribute icon



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

def icon
  @icon
end

Returns the value of attribute link



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

def link
  @link
end

- (Object) name

Returns the value of attribute name



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

def name
  @name
end

- (Object) owner

Returns the value of attribute owner



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

def owner
  @owner
end

- (Object) privacy

Returns the value of attribute privacy



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

def privacy
  @privacy
end

- (Object) updated_time

Returns the value of attribute updated_time



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

def updated_time
  @updated_time
end

- (Object) version

Returns the value of attribute version



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

def version
  @version
end