Module: Crowd::Client::ViewHelpers
- Defined in:
- lib/mixins/crowd_helpers.rb
Instance Method Summary collapse
- #crowd_application_name ⇒ Object
- #crowd_logout_url ⇒ Object
- #crowd_realm ⇒ Object
- #link_to_logout(text = nil) ⇒ Object
- #logged_in? ⇒ Boolean
- #logged_in_name ⇒ Object
- #sessions_create_url ⇒ Object
- #sessions_destroy_url ⇒ Object
- #sessions_resource_url ⇒ Object
Instance Method Details
#crowd_application_name ⇒ Object
17 18 19 |
# File 'lib/mixins/crowd_helpers.rb', line 17 def crowd_application_name Crowd::Client::Config.application_name end |
#crowd_logout_url ⇒ Object
33 34 35 |
# File 'lib/mixins/crowd_helpers.rb', line 33 def crowd_logout_url URI.join( Crowd::Client::Config.service_base_url, "/sessions/0?realm=#{crowd_realm}&redirect_url=#{sessions_destroy_url}").to_s end |
#crowd_realm ⇒ Object
13 14 15 |
# File 'lib/mixins/crowd_helpers.rb', line 13 def crowd_realm Crowd::Client::Config.realm end |
#link_to_logout(text = nil) ⇒ Object
37 38 39 |
# File 'lib/mixins/crowd_helpers.rb', line 37 def link_to_logout(text = nil) link_to text || "Log Out", crowd_logout_url, :method => "delete" end |
#logged_in? ⇒ Boolean
5 6 7 |
# File 'lib/mixins/crowd_helpers.rb', line 5 def logged_in? controller.logged_in? end |
#logged_in_name ⇒ Object
9 10 11 |
# File 'lib/mixins/crowd_helpers.rb', line 9 def logged_in_name controller.logged_in_name end |
#sessions_create_url ⇒ Object
25 26 27 |
# File 'lib/mixins/crowd_helpers.rb', line 25 def sessions_create_url url_for(:controller => 'sessions', :action => 'create', :only_path => false) end |
#sessions_destroy_url ⇒ Object
29 30 31 |
# File 'lib/mixins/crowd_helpers.rb', line 29 def sessions_destroy_url url_for(:controller => 'sessions', :action => 'destroy', :only_path => false) end |
#sessions_resource_url ⇒ Object
21 22 23 |
# File 'lib/mixins/crowd_helpers.rb', line 21 def sessions_resource_url URI.join( Crowd::Client::Config.service_base_url, 'sessions' ).to_s end |