Module: OpenSesame

Extended by:
OpenSesame
Included in:
OpenSesame
Defined in:
lib/open_sesame.rb,
lib/open_sesame/engine.rb,
lib/open_sesame/member.rb,
lib/open_sesame/version.rb,
lib/open_sesame/failure/app.rb,
lib/open_sesame/github_auth.rb,
lib/open_sesame/configuration.rb,
lib/open_sesame/github_warden.rb,
lib/open_sesame/failure/devise_app.rb,
lib/open_sesame/helpers/view_helper.rb,
app/helpers/open_sesame/sessions_helper.rb,
lib/open_sesame/helpers/controller_helper.rb,
app/helpers/open_sesame/application_helper.rb,
app/controllers/open_sesame/sessions_controller.rb,
app/controllers/open_sesame/application_controller.rb

Defined Under Namespace

Modules: ApplicationHelper, Failure, Helpers, SessionsHelper Classes: ApplicationController, Configuration, ConfigurationError, Engine, GithubAuth, GithubWarden, Member, SessionsController

Constant Summary collapse

VERSION =
"0.4.0"
@@configuration =
Configuration.new

Instance Method Summary collapse

Instance Method Details

#configure {|configuration| ... } ⇒ Object

Yields:

  • (configuration)


27
28
29
30
31
# File 'lib/open_sesame.rb', line 27

def configure(&block)
  configuration.enable! # defaults to true
  yield configuration
  configuration
end

#loggerObject



33
34
35
# File 'lib/open_sesame.rb', line 33

def logger
  @logger ||= defined?(Rails) ? Rails.logger : Logger.new(STDOUT)
end