Module: Facebooker::Rails::Controller::ClassMethods

Defined in:
lib/facebooker/rails/controller.rb

Instance Method Summary collapse

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(options = {})
  before_filter :ensure_application_is_installed_by_facebook_user, options
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(options = {})
  before_filter :ensure_authenticated_to_facebook, options
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, options = {})
  before_filter(options) do |controller|
    controller.instance_variable_set('@fb_current_tab_item', name)
  end
end

#request_comes_from_facebook?Boolean

Returns:

  • (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