Sha256: 5823cb148f5fc19464b93fc8a09cbc677c4fa4139bd2424acbcfe6483694b8ca
Contents?: true
Size: 447 Bytes
Versions: 29
Compression:
Stored size: 447 Bytes
Contents
module Ramaze module Helper module RequestAccessor classes = [Rack::Request, Innate::Request, Ramaze::Request] methods = classes.map{|klass| klass.instance_methods(false) }.flatten.uniq methods.each do |method| 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 end end
Version data entries
29 entries across 29 versions & 4 rubygems