Module: Clowk

Defined in:
lib/clowk.rb,
lib/clowk/engine.rb,
lib/clowk/current.rb,
lib/clowk/version.rb,
lib/clowk/sdk/user.rb,
lib/clowk/sdk/token.rb,
lib/clowk/subdomain.rb,
lib/clowk/sdk/client.rb,
lib/clowk/http/client.rb,
lib/clowk/sdk/session.rb,
lib/clowk/jwt_verifier.rb,
lib/clowk/sdk/resource.rb,
lib/clowk/authenticable.rb,
lib/clowk/configuration.rb,
lib/clowk/http/response.rb,
lib/clowk/sdk/subdomain.rb,
lib/clowk/sdk/session_config.rb,
lib/clowk/helpers/url_helpers.rb,
lib/clowk/http/retry_middleware.rb,
lib/clowk/http/logger_middleware.rb,
lib/clowk/http/timeout_middleware.rb,
lib/clowk/middleware/token_extractor.rb,
lib/clowk/controllers/base_controller.rb,
lib/clowk/controllers/sessions_controller.rb,
lib/clowk/controllers/callbacks_controller.rb

Defined Under Namespace

Modules: Authenticable, Helpers, Middleware, SDK Classes: BaseController, CallbacksController, Configuration, ConfigurationError, Current, Engine, Error, Http, InvalidStateError, InvalidTokenError, JwtVerifier, SessionsController, Subdomain

Constant Summary collapse

VERSION =
"0.3.3"

Class Method Summary collapse

Class Method Details

.configObject



21
22
23
# File 'lib/clowk.rb', line 21

def config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



25
26
27
28
# File 'lib/clowk.rb', line 25

def configure
  yield(config)
  config.validate!
end

.reset!Object



30
31
32
33
# File 'lib/clowk.rb', line 30

def reset!
  Subdomain.clear_cache! if defined?(Subdomain)
  @config = Configuration.new
end