Proper configuration behavior
This commit is contained in:
parent
e52edb05ac
commit
6a890605f9
@ -11,15 +11,13 @@ module Burlesque
|
|||||||
|
|
||||||
module Configurable
|
module Configurable
|
||||||
def configure
|
def configure
|
||||||
@config ||= Burlesque::Config.new
|
@config ||= Config.new
|
||||||
|
|
||||||
yield @config if block_given?
|
yield @config if block_given?
|
||||||
end
|
end
|
||||||
|
|
||||||
def config
|
def config
|
||||||
unless instance_variable_defined?(:@config)
|
configure unless instance_variable_defined?(:@config)
|
||||||
raise ConfigurationError.new('Configuration missing')
|
|
||||||
end
|
|
||||||
|
|
||||||
@config
|
@config
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user