Proper configuration behavior

This commit is contained in:
Gregory Eremin 2014-08-16 15:24:35 +07:00
parent e52edb05ac
commit 6a890605f9

View File

@ -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