lib/pickle/config.rb in ianwhite-pickle-0.1.3 vs lib/pickle/config.rb in ianwhite-pickle-0.1.4
- old
+ new
@@ -1,11 +1,14 @@
require 'ostruct'
module Pickle
- def self.config(&block)
- returning(@config ||= Config.new) do |config|
- config.configure(&block) if block_given?
+ class << self
+ def config(&block)
+ @config ||= Config.new
+ ensure
+ @config.configure(&block) if block_given?
end
+ alias_method :configure, :config
end
class Config
attr_writer :adapters, :factories, :mappings
\ No newline at end of file