lib/option_initializer.rb in option_initializer-1.0.0 vs lib/option_initializer.rb in option_initializer-1.0.1
- old
+ new
@@ -27,13 +27,13 @@
def merge opts
self.class.new @base, @options.merge(opts)
end
- def method_missing sym, *args
+ def method_missing sym, *args, &block
# 1.8
if @base.instance_methods.map(&:to_sym).include?(sym)
- @base.new(@options.dup).send sym, *args
+ @base.new(@options.dup).send sym, *args, &block
else
raise NoMethodError, "undefined method `#{sym}' for #{self}"
end
end
} unless base.constants.include?(:OptionInitializing)