class FbGraph2::Post

Public Class Methods

new(id, attributes = {}) click to toggle source
Calls superclass method FbGraph2::Node::new
# File lib/fb_graph2/post.rb, line 24
def initialize(id, attributes = {})
  super
  if attributes.include? :message_tags
    self.message_tags = attributes[:message_tags].values.collect do |message_tags|
      message_tags.collect do |tag|
        TaggedProfile.new tag[:id], tag
      end
    end.flatten
  end
  if attributes.include? :privacy
    self.privacy = Struct::Privacy.new attributes[:privacy]
  end
  if attributes.include? :properties
    self.properties = attributes[:properties].collect do |property|
      Struct::Property.new property
    end
  end
  if attributes.include? :shares
    self.shares = Struct::Share.new attributes[:shares]
  end
end