Sha256: 6a381329dd2ed46784645e0c7238fd394d4d923b609c1755d2ec351b9179a897
Contents?: true
Size: 1.32 KB
Versions: 1
Compression:
Stored size: 1.32 KB
Contents
module Facebooker class Data def initialize(session) @session = session end ## # ** BETA *** # Sets a cookie on Facebook # +user+ The user for whom this cookie needs to be set. # +name+ Name of the cookie # +value+ Value of the cookie # Optional: # +expires+ Time when the cookie should expire. If not specified, the cookie never expires. # +path+ Path relative to the application's callback URL, with which the cookie should be associated. (default value is /? def set_cookie(user, name, value, expires=nil, path=nil) @session.post('facebook.data.setCookie', :uid => User.cast_to_facebook_id(user), :name => name, :value => value, :expires => expires, :path => path) {|response| response == '1'} end ## # ** 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. 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 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
yury-facebooker-0.9.5 | lib/facebooker/data.rb |