Sha256: edbf9b95637eb1bbf04dde8d0fd43292bfb80252da01eb812d6023f5fbc3b961
Contents?: true
Size: 499 Bytes
Versions: 6
Compression:
Stored size: 499 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 # RequestAccessor end # Helper end # Ramaze
Version data entries
6 entries across 6 versions & 1 rubygems