Module: FBDialogs
- Defined in:
- lib/fbdialogs.rb
Constant Summary collapse
- BASE_URL =
{:mobile => "http://m.facebook.com/dialog" , :desktop => "http://www.facebook.com/dialog" }.freeze
Class Method Summary collapse
- .build_dialog_url(app_id, redirect_uri, device, dialog, options) ⇒ Object
- .feed(app_id, redirect_uri, options = {}, device = :desktop) ⇒ Object
- .friends(app_id, redirect_uri, options = {}, device = :desktop) ⇒ Object
- .oauth(app_id, redirect_uri, options = {}, device = :desktop) ⇒ Object
- .pay(app_id, redirect_uri, options = {}, device = :desktop) ⇒ Object
Class Method Details
.build_dialog_url(app_id, redirect_uri, device, dialog, options) ⇒ Object
24 25 26 27 |
# File 'lib/fbdialogs.rb', line 24 def self.build_dialog_url(app_id, redirect_uri,device,dialog,) .merge!(:app_id => app_id , :redirect_uri => redirect_uri) [[BASE_URL[device],dialog].join('/') , .to_a.map{|p| p.join('=')}.join('&')].join('?') end |
.feed(app_id, redirect_uri, options = {}, device = :desktop) ⇒ Object
6 7 8 |
# File 'lib/fbdialogs.rb', line 6 def self.feed(app_id, redirect_uri, = {} , device = :desktop) build_dialog_url(app_id, redirect_uri,device,'feed',) end |
.friends(app_id, redirect_uri, options = {}, device = :desktop) ⇒ Object
10 11 12 |
# File 'lib/fbdialogs.rb', line 10 def self.friends(app_id, redirect_uri, = {} , device = :desktop) build_dialog_url(app_id, redirect_uri,device,'friends',) end |
.oauth(app_id, redirect_uri, options = {}, device = :desktop) ⇒ Object
15 16 17 |
# File 'lib/fbdialogs.rb', line 15 def self.oauth(app_id, redirect_uri, = {} , device = :desktop) build_dialog_url(app_id, redirect_uri,device,'oauth',) end |
.pay(app_id, redirect_uri, options = {}, device = :desktop) ⇒ Object
19 20 21 |
# File 'lib/fbdialogs.rb', line 19 def self.pay(app_id, redirect_uri, = {} , device = :desktop) build_dialog_url(app_id, redirect_uri,device,'pay',) end |