lib/wine_bouncer/configuration.rb in wine_bouncer-0.3.1 vs lib/wine_bouncer/configuration.rb in wine_bouncer-0.4.0
- old
+ new
@@ -28,9 +28,19 @@
def defined_resource_owner
fail(Errors::UnconfiguredError, 'Please define define_resource_owner to configure the resource owner') unless @defined_resource_owner
@defined_resource_owner
end
+
+ # when the block evaluates to true, WineBouncer should be disabled
+ # if no block is provided, WineBouncer is always enabled
+ def disable(&block)
+ @disable_block = block
+ end
+
+ def disable_block
+ @disable_block || ->() { false }
+ end
end
def self.configuration
@configuration || fail(Errors::UnconfiguredError.new)
end