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

Version Path
Pistos-ramaze-2009.04.08 lib/ramaze/helper/request_accessor.rb
Pistos-ramaze-2009.06.12 lib/ramaze/helper/request_accessor.rb
manveru-ramaze-2009.04.01 lib/ramaze/helper/request_accessor.rb
manveru-ramaze-2009.04.08 lib/ramaze/helper/request_accessor.rb
manveru-ramaze-2009.04.18 lib/ramaze/helper/request_accessor.rb
manveru-ramaze-2009.04.22 lib/ramaze/helper/request_accessor.rb
manveru-ramaze-2009.04 lib/ramaze/helper/request_accessor.rb
manveru-ramaze-2009.05.08 lib/ramaze/helper/request_accessor.rb
manveru-ramaze-2009.05 lib/ramaze/helper/request_accessor.rb
manveru-ramaze-2009.06.04 lib/ramaze/helper/request_accessor.rb
manveru-ramaze-2009.06.12 lib/ramaze/helper/request_accessor.rb
manveru-ramaze-2009.06 lib/ramaze/helper/request_accessor.rb
manveru-ramaze-2009.07 lib/ramaze/helper/request_accessor.rb
rjspotter-ramaze-2009.06.29 lib/ramaze/helper/request_accessor.rb
rjspotter-ramaze-2009.06.31 lib/ramaze/helper/request_accessor.rb
ramaze-2011.01.30 lib/ramaze/helper/request_accessor.rb
ramaze-2011.01 lib/ramaze/helper/request_accessor.rb
ramaze-2010.06.18 lib/ramaze/helper/request_accessor.rb
ramaze-2010.04.04 lib/ramaze/helper/request_accessor.rb
ramaze-2010.04 lib/ramaze/helper/request_accessor.rb