Sha256: 6ac4fe67cb07a4e6835b6314abd57c64e45e30612ec99b1048e56ffbdca59be3

Contents?: true

Size: 496 Bytes

Versions: 5

Compression:

Stored size: 496 Bytes

Contents

require "mechanize"

module Webrat
  class MechanizeSession < Session #:nodoc:
    
    def initialize(mechanize = WWW::Mechanize.new)
      super()
      @mechanize = mechanize
    end
    
    def get(url, data)
      @mechanize_page = @mechanize.get(url, data)
    end

    def post(url, data)
      @mechanize_page = @mechanize.post(url, data)
    end

    def response_body
      @mechanize_page.content
    end

    def response_code
      @mechanize_page.code.to_i
    end
      
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
webrat-0.3.3 lib/webrat/mechanize.rb
webrat-0.3.0 lib/webrat/mechanize.rb
webrat-0.3.2 lib/webrat/mechanize.rb
webrat-0.3.4 lib/webrat/mechanize.rb
webrat-0.3.1 lib/webrat/mechanize.rb