Changeset 234

Show
Ignore:
Timestamp:
05/10/07 19:02:44 (2 years ago)
Author:
e.@brainspl.at
Message:

make @request.raw_post avaiable to controlers

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Rakefile

    r226 r234  
    135135desc 'Run all tests, specs and finish with rcov' 
    136136task :aok do 
    137   sh %{rake specs
     137  sh %{rake specs;rake rcov
    138138end 
    139139 
     
    147147desc "RCov" 
    148148Spec::Rake::SpecTask.new('rcov') do |t| 
     149  t.spec_opts = ["--format", "specdoc"] 
    149150  t.spec_files = FileList['specs/**/*_spec.rb'] 
    150151  t.libs = ['lib', 'server/lib' ] 
  • trunk/lib/merb/merb_controller.rb

    r225 r234  
    6565        @method = @params.delete(:_method).downcase.intern  
    6666      end 
    67       @request = Request.new(@env, @method
     67      @request = Request.new(@env, @method, request
    6868       
    6969      MERB_LOGGER.info("Params: #{params.inspect}\nCookies: #{cookies.inspect}") 
  • trunk/lib/merb/merb_request.rb

    r232 r234  
    33  class Request 
    44    attr_accessor :env 
    5     def initialize(env, method
     5    def initialize(env, method, request
    66      @env = env 
    77      @method = method 
     8      @request = request 
    89    end 
     10     
     11    def raw_post 
     12      @request.rewind 
     13      @request.read 
     14    end   
    915     
    1016    # returns true if the request is an ajax request.