Module: Facebooker::Rails::Controller::ClassMethods
- Defined in:
- lib/facebooker/rails/controller.rb
Instance Method Summary collapse
- #ensure_application_is_installed_by_facebook_user(options = {}) ⇒ Object
-
#ensure_authenticated_to_facebook(options = {}) ⇒ Object
Creates a filter which reqires a user to have already authenticated to Facebook before executing actions.
-
#fb_set_current_tab(name, options = {}) ⇒ Object
Sets active tab item for the
fb_tab_item
helper. - #request_comes_from_facebook? ⇒ Boolean
Instance Method Details
#ensure_application_is_installed_by_facebook_user(options = {}) ⇒ Object
327 328 329 |
# File 'lib/facebooker/rails/controller.rb', line 327 def ensure_application_is_installed_by_facebook_user( = {}) before_filter :ensure_application_is_installed_by_facebook_user, end |
#ensure_authenticated_to_facebook(options = {}) ⇒ Object
Creates a filter which reqires a user to have already authenticated to Facebook before executing actions. Accepts the same optional options hash which before_filter and after_filter accept.
323 324 325 |
# File 'lib/facebooker/rails/controller.rb', line 323 def ensure_authenticated_to_facebook( = {}) before_filter :ensure_authenticated_to_facebook, end |
#fb_set_current_tab(name, options = {}) ⇒ Object
Sets active tab item for the fb_tab_item
helper
336 337 338 339 340 |
# File 'lib/facebooker/rails/controller.rb', line 336 def fb_set_current_tab(name, = {}) before_filter() do |controller| controller.instance_variable_set('@fb_current_tab_item', name) end end |
#request_comes_from_facebook? ⇒ Boolean
331 332 333 |
# File 'lib/facebooker/rails/controller.rb', line 331 def request_comes_from_facebook? request_is_for_a_facebook_canvas? || request_is_facebook_ajax? end |