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