class WineBouncer::Configuration

Attributes

auth_strategy[RW]
defined_resource_owner[RW]

Public Instance Methods

define_resource_owner(&block) click to toggle source
# File lib/wine_bouncer/configuration.rb, line 22
def define_resource_owner &block
  raise(ArgumentError, 'define_resource_owner expects a block in the configuration') unless block_given?
  @defined_resource_owner = block
end
disable(&block) click to toggle source

when the block evaluates to true, WineBouncer should be disabled if no block is provided, WineBouncer is always enabled

# File lib/wine_bouncer/configuration.rb, line 34
def disable(&block)
  @disable_block = block
end
disable_block() click to toggle source
# File lib/wine_bouncer/configuration.rb, line 38
def disable_block
  @disable_block || ->() { false }
end
require_strategies() click to toggle source
# File lib/wine_bouncer/configuration.rb, line 18
def require_strategies
  require "wine_bouncer/auth_strategies/#{auth_strategy}"
end