Sha256: 811133f88fe81119ea28917826efd22d1d680ae38d158204f5e49738eeb4e783

Contents?: true

Size: 443 Bytes

Versions: 1

Compression:

Stored size: 443 Bytes

Contents

module FbGraph2
  class TaggedProfile < Node
    register_attributes(
      raw: [:name, :type, :offset, :length],
      custom: [:object]
    )

    def initialize(id, attributes = {})
      super
      self.object = klass.new self.id
    end

    def klass
      klass = case self.type
      when 'user'
        User
      when 'page'
        Page
      when 'group'
        Group
      when 'event'
        Event
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fb_graph2-0.5.0 lib/fb_graph2/tagged_profile.rb