class RackCAS::Configuration
Constants
- SETTINGS
Public Class Methods
new()
click to toggle source
# File lib/rack-cas/configuration.rb, line 16 def initialize @verify_ssl_cert = true end
Public Instance Methods
extra_attributes_filter()
click to toggle source
# File lib/rack-cas/configuration.rb, line 20 def extra_attributes_filter Array(@extra_attributes_filter) end
update(settings_hash)
click to toggle source
# File lib/rack-cas/configuration.rb, line 24 def update(settings_hash) settings_hash.each do |setting, value| unless SETTINGS.include? setting.to_sym raise ArgumentError, "invalid setting: #{setting}" end public_send "#{setting}=", value end raise ArgumentError, 'server_url is required' unless server_url? if session_store? && !session_store.respond_to?(:destroy_session_by_cas_ticket) raise ArgumentError, 'session_store does not support single-sign-out' end end