Files

Class Index [+]

Quicksearch

Thrift::HTTPClientTransport

Public Class Methods

new(url) click to toggle source
    # File /tmp/buildd/evernote-mode-0.10/ruby/lib/thrift/transport/http_client_transport.rb, line 29
29:     def initialize(url)
30:       @url = URI url
31:       @headers = {'Content-Type' => 'application/x-thrift'}
32:       @outbuf = ""
33:     end

Public Instance Methods

add_headers(headers) click to toggle source
    # File /tmp/buildd/evernote-mode-0.10/ruby/lib/thrift/transport/http_client_transport.rb, line 39
39:     def add_headers(headers)
40:       @headers = @headers.merge(headers)
41:     end
flush() click to toggle source
    # File /tmp/buildd/evernote-mode-0.10/ruby/lib/thrift/transport/http_client_transport.rb, line 43
43:     def flush
44:       http = Net::HTTP.new @url.host, @url.port
45:       http.use_ssl = @url.scheme == "https"
46:       resp, data = http.post(@url.request_uri, @outbuf, @headers)
47:       @inbuf = StringIO.new data
48:       @outbuf = ""
49:     end
open?() click to toggle source
    # File /tmp/buildd/evernote-mode-0.10/ruby/lib/thrift/transport/http_client_transport.rb, line 35
35:     def open?; true end
read(sz) click to toggle source
    # File /tmp/buildd/evernote-mode-0.10/ruby/lib/thrift/transport/http_client_transport.rb, line 36
36:     def read(sz); @inbuf.read sz end
write(buf) click to toggle source
    # File /tmp/buildd/evernote-mode-0.10/ruby/lib/thrift/transport/http_client_transport.rb, line 37
37:     def write(buf); @outbuf << buf end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.