Module: BetterAuth::Hanami
- Defined in:
- lib/better_auth/hanami.rb,
lib/better_auth/hanami/routing.rb,
lib/better_auth/hanami/version.rb,
lib/better_auth/hanami/migration.rb,
lib/better_auth/hanami/mounted_app.rb,
lib/better_auth/hanami/configuration.rb,
lib/better_auth/hanami/action_helpers.rb,
lib/better_auth/hanami/sequel_adapter.rb,
lib/better_auth/hanami/generators/install_generator.rb,
lib/better_auth/hanami/generators/relation_generator.rb,
lib/better_auth/hanami/generators/migration_generator.rb
Defined Under Namespace
Modules: ActionHelpers, Generators, Migration, Routing
Classes: Configuration, MountedApp, SequelAdapter
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.auth(overrides = nil) ⇒ Object
27
28
29
30
31
32
|
# File 'lib/better_auth/hanami.rb', line 27
def auth(overrides = nil)
options = configuration.to_auth_options
return @auth ||= BetterAuth.auth(options) if overrides.nil? || overrides.empty?
BetterAuth.auth(options.merge(overrides))
end
|
.configuration ⇒ Object
18
19
20
|
# File 'lib/better_auth/hanami.rb', line 18
def configuration
@configuration ||= Configuration.new
end
|
22
23
24
25
|
# File 'lib/better_auth/hanami.rb', line 22
def configure
yield configuration
@auth = nil
end
|