Module: Sinatra::Persona::Helpers
- Defined in:
- lib/sinatra_persona.rb
Constant Summary collapse
- DEFAULT_LOGIN_TEXT =
"Log in with Persona"
Instance Method Summary collapse
- #clear_persona! ⇒ Object
- #persona ⇒ Object
- #persona? ⇒ Boolean
- #persona_button ⇒ Object
- #persona_scripts ⇒ Object
Instance Method Details
#clear_persona! ⇒ Object
41 42 43 |
# File 'lib/sinatra_persona.rb', line 41 def clear_persona! session[:persona] = nil end |
#persona ⇒ Object
37 38 39 |
# File 'lib/sinatra_persona.rb', line 37 def persona session[:persona] end |
#persona? ⇒ Boolean
33 34 35 |
# File 'lib/sinatra_persona.rb', line 33 def persona? session[:persona] end |
#persona_button ⇒ Object
45 46 47 48 49 50 51 |
# File 'lib/sinatra_persona.rb', line 45 def login_text = DEFAULT_LOGIN_TEXT if settings.respond_to? :persona_login_button_text login_text = settings. end "<button id='persona-login-button'>Log in with Persona</button>" end |
#persona_scripts ⇒ Object
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 |