lib/apitizer/routing/proxy.rb in apitizer-0.0.2 vs lib/apitizer/routing/proxy.rb in apitizer-0.0.3
- old
+ new
@@ -1,17 +1,17 @@
module Apitizer
module Routing
class Proxy
- def initialize(owner, **options)
+ def initialize(owner, options = {})
@owner = owner
@options = options
end
- def method_missing(name, *arguments, **options, &block)
+ def method_missing(name, *arguments, &block)
name = :"define_#{ name }"
return super unless @owner.respond_to?(name)
- # NOTE: https://bugs.ruby-lang.org/issues/9776
- @owner.send(name, *arguments, **options, **@options, &block)
+ options = Helper.extract_hash!(arguments)
+ @owner.send(name, *arguments, options.merge(@options), &block)
end
end
end
end