Sha256: 4035f4c7bacd32835f0ba4634d915027534e1ccb49e6d53576a61f3db484316d
Contents?: true
Size: 451 Bytes
Versions: 2
Compression:
Stored size: 451 Bytes
Contents
module Apitizer module Routing class Proxy def initialize(owner, **options) @owner = owner @options = options end def method_missing(name, *arguments, **options, &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) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
apitizer-0.0.2 | lib/apitizer/routing/proxy.rb |
apitizer-0.0.1 | lib/apitizer/routing/proxy.rb |