Sha256: 1e7061ca09c2f1d0a63a6f23162d07894b68de9cb0c5b5bc2dfeb4b0ab9c3d37
Contents?: true
Size: 603 Bytes
Versions: 1
Compression:
Stored size: 603 Bytes
Contents
require 'rack/request' module Ramaze module Helper module RequestAccessor classes = [Rack::Request, Rack::Request::Helpers, Rack::Request::Env, Innate::Request, Ramaze::Request] methods = classes.map { |klass| klass.instance_methods(false) }.flatten.uniq methods.each do |method| next if method == :intialize if method =~ /=/ eval("def %s(a) request.%s a; end" % [method, method]) else eval("def %s(*a) request.%s(*a); end" % [method, method]) end end end # RequestAccessor end # Helper end # Ramaze
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ramaze-2023.01.06 | lib/ramaze/helper/request_accessor.rb |