Module: Capcoauth

Defined in:
lib/capcoauth.rb,
lib/capcoauth/config.rb,
lib/capcoauth/engine.rb,
lib/capcoauth/version.rb,
lib/capcoauth/rails/routes.rb,
lib/capcoauth/rails/helpers.rb,
lib/capcoauth/oauth/ttl_cache.rb,
lib/capcoauth/helpers/controller.rb,
lib/capcoauth/oauth/access_token.rb,
lib/capcoauth/rails/routes/mapper.rb,
lib/capcoauth/oauth/token_verifier.rb,
lib/capcoauth/rails/routes/mapping.rb,
app/controllers/capcoauth/login_controller.rb,
app/controllers/capcoauth/logout_controller.rb,
app/controllers/capcoauth/callback_controller.rb,
app/controllers/capcoauth/application_controller.rb,
app/controllers/capcoauth/application_metal_controller.rb

Defined Under Namespace

Modules: Helpers, OAuth, Rails Classes: ApplicationController, ApplicationMetalController, CallbackController, Config, Engine, InstallGenerator, LoginController, LogoutController, MissingConfiguration

Constant Summary collapse

VERSION =
'0.1.1'

Class Method Summary collapse

Class Method Details

.configurationObject



12
13
14
# File 'lib/capcoauth/config.rb', line 12

def self.configuration
  @config || (fail MissingConfiguration.new)
end

.configure(&block) ⇒ Object



8
9
10
# File 'lib/capcoauth/config.rb', line 8

def self.configure(&block)
  @config = Config::Builder.new(&block).build
end

.configured?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/capcoauth.rb', line 15

def self.configured?
  @config.present?
end

.installed?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/capcoauth.rb', line 19

def self.installed?
  configured?
end