class Facebooker::Data

Public Instance Methods

get_cookies(user, name=nil) click to toggle source

** BETA *** Gets a cookie stored on Facebook user The user from whom to get the cookies. Optional: name The name of the cookie. If not specified, all the cookies for the given user get returned.

# File lib/facebooker/data.rb, line 31
def get_cookies(user, name=nil)
  @cookies = @session.post(
    'facebook.data.getCookies', :uid => User.cast_to_facebook_id(user), :name => name) do |response|
      response.map do |hash|
        Cookie.from_hash(hash)
      end
  end
end
get_preference(pref_id) click to toggle source

** BETA *** Gets a preference stored on Facebook pref_id The id of the preference to get

# File lib/facebooker/data.rb, line 44
def get_preference(pref_id)
  @session.post('facebook.data.getUserPreference', :pref_id=>pref_id)
end
set_preference(pref_id, value) click to toggle source

** BETA *** Sets a preference on Facebook pref_id The id of the preference to set value The value to set for this preference

# File lib/facebooker/data.rb, line 53
def set_preference(pref_id, value)
  @session.post('facebook.data.setUserPreference', :pref_id=>pref_id, :value=>value)
end

Public Class Methods

new(session) click to toggle source
# File lib/facebooker/data.rb, line 3
def initialize(session)
  @session = session
end