Module: RFacebook::Rails::ViewExtensions

Defined in:
lib/rfacebook_on_rails/view_extensions.rb

Instance Method Summary collapse

Instance Method Details

#facebook_debug_panel(options = {}) ⇒ Object



62
63
64
# File 'lib/rfacebook_on_rails/view_extensions.rb', line 62

def facebook_debug_panel(options={})
  return @controller.facebook_debug_panel(options)
end

#fbparamsObject



46
47
48
# File 'lib/rfacebook_on_rails/view_extensions.rb', line 46

def fbparams
  @controller.fbparams
end

#fbsessionObject



50
51
52
# File 'lib/rfacebook_on_rails/view_extensions.rb', line 50

def fbsession
  @controller.fbsession
end

#image_path(*params) ⇒ Object



54
55
56
57
58
59
60
# File 'lib/rfacebook_on_rails/view_extensions.rb', line 54

def image_path(*params)
  path = super(*params)
  if ((in_facebook_canvas? or in_mock_ajax?) and !(/(\w+)(\:\/\/)([\w0-9\.]+)([\:0-9]*)(.*)/.match(path)))
    path = "#{request.protocol}#{request.host_with_port}#{path}"
  end
  return path
end

#in_facebook_canvas?Boolean

Returns:

  • (Boolean)


34
35
36
# File 'lib/rfacebook_on_rails/view_extensions.rb', line 34

def in_facebook_canvas?
  @controller.in_facebook_canvas?
end

#in_facebook_frame?Boolean

Returns:

  • (Boolean)


38
39
40
# File 'lib/rfacebook_on_rails/view_extensions.rb', line 38

def in_facebook_frame?
  @controller.in_facebook_frame?
end

#in_mock_ajax?Boolean

Returns:

  • (Boolean)


42
43
44
# File 'lib/rfacebook_on_rails/view_extensions.rb', line 42

def in_mock_ajax?
  @controller.in_mock_ajax?
end