lib/garage/docs/config.rb in the_garage-2.4.2 vs lib/garage/docs/config.rb in the_garage-2.4.3

- old
+ new

@@ -1,11 +1,12 @@ module Garage module Docs class Config attr_accessor :document_root, :current_user_method, :authenticate, :console_app_uid, :console_app_secret, :remote_server, - :docs_authorization_method, :docs_cache_enabled + :docs_authorization_method, :docs_cache_enabled, + :signout_path, :signout_request_method def initialize reset end @@ -15,10 +16,12 @@ @authenticate = Proc.new {} @console_app_uid, @console_app_secret = nil, nil @remote_server = Proc.new {|request| "#{request.protocol}#{request.host_with_port}" } @docs_authorization_method = nil @docs_cache_enabled = true + @signout_path = '/signout' + @signout_request_method = :post end class Builder def initialize(config) @config = config @@ -52,9 +55,17 @@ @config.docs_cache_enabled = value end def docs_authorization_method(&block) @config.docs_authorization_method = block + end + + def signout_path=(value) + @config.signout_path = value + end + + def signout_request_method=(value) + @config.signout_request_method = value.to_sym end end end end end