Sha256: facc9254c22504287e6049e17e6dee02a8b7bc2839d880fa7fb5958513a666a5

Contents?: true

Size: 490 Bytes

Versions: 2

Compression:

Stored size: 490 Bytes

Contents

module FBGraph
  class Timeline < Base
    
    BUILT_IN_ACTIONS = {
      :listens => :music,
      :reads => :news,
      :watches => :movie,
    }
    
    
    def action(namespace,action)
      connection([namespace,action].join(':'))
      self
    end
    
    BUILT_IN_ACTIONS.each do |action,obj|
      class_eval  <<-METHOD
        def #{action}
          find('me').connection("#{[obj,action].join('.')}")
          self
        end
      METHOD
    end
    
    
    
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fbgraph-1.10.1 lib/fbgraph/timeline.rb
fbgraph-1.10.0 lib/fbgraph/timeline.rb