Class: Capcoauth::Config::Builder
- Inherits:
-
Object
- Object
- Capcoauth::Config::Builder
- Defined in:
- lib/capcoauth/config.rb
Instance Method Summary collapse
- #build ⇒ Object
-
#initialize(&block) ⇒ Builder
constructor
A new instance of Builder.
Constructor Details
#initialize(&block) ⇒ Builder
Returns a new instance of Builder.
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/capcoauth/config.rb', line 26 def initialize(&block) @config = Config.new # Set defaults @config.logger = ::Rails.logger @config.using_routes = false @config.perform_login_redirects = true @config.token_verify_ttl = TOKEN_VERIFY_TTL_DEFAULT @config.capcoauth_url = CAPCOAUTH_URL_DEFAULT @config.user_id_field = :capcoauth @config.cache_store = ::ActiveSupport::Cache::MemoryStore.new @config.require_user = true # Evaluate configuration block @config.instance_eval(&block) end |
Instance Method Details
#build ⇒ Object
43 44 45 |
# File 'lib/capcoauth/config.rb', line 43 def build @config end |