Module: Crowd::Client::ViewHelpers

Defined in:
lib/mixins/crowd_helpers.rb

Instance Method Summary collapse

Instance Method Details

#crowd_application_nameObject



17
18
19
# File 'lib/mixins/crowd_helpers.rb', line 17

def crowd_application_name
  Crowd::Client::Config.application_name
end

#crowd_logout_urlObject



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_realmObject



13
14
15
# File 'lib/mixins/crowd_helpers.rb', line 13

def crowd_realm
  Crowd::Client::Config.realm
end


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

Returns:

  • (Boolean)


5
6
7
# File 'lib/mixins/crowd_helpers.rb', line 5

def logged_in?
  controller.logged_in?
end

#logged_in_nameObject



9
10
11
# File 'lib/mixins/crowd_helpers.rb', line 9

def logged_in_name
  controller.logged_in_name
end

#sessions_create_urlObject



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_urlObject



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_urlObject



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