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)