Module: Sinatra::Persona::Helpers

Defined in:
lib/sinatra_persona.rb

Constant Summary collapse

DEFAULT_LOGIN_TEXT =
"Log in with Persona"

Instance Method Summary collapse

Instance Method Details

#clear_persona!Object



41
42
43
# File 'lib/sinatra_persona.rb', line 41

def clear_persona!
  session[:persona] = nil
end

#personaObject



37
38
39
# File 'lib/sinatra_persona.rb', line 37

def persona
  session[:persona]
end

#persona?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'lib/sinatra_persona.rb', line 33

def persona?
  session[:persona]
end

#persona_buttonObject



45
46
47
48
49
50
51
# File 'lib/sinatra_persona.rb', line 45

def persona_button
   = DEFAULT_LOGIN_TEXT
  if settings.respond_to? :persona_login_button_text
     = settings.
  end
  "<button id='persona-login-button'>Log in with Persona</button>"
end

#persona_scriptsObject



53
54
55
56
57
58
59
# File 'lib/sinatra_persona.rb', line 53

def persona_scripts
  if settings.respond_to? :persona_no_jquery and settings.persona_no_jquery
    PersonaJS.scripts_no_jquery
  else
    PersonaJS.scripts
  end
end