Sha256: 720db00c8831cf55e5801ad7e3598f95edfd2235e2d03871939676661f0facec
Contents?: true
Size: 518 Bytes
Versions: 1
Compression:
Stored size: 518 Bytes
Contents
module ThriftHelpers module Connection class HTTP < Base def connect! uri = parse_server(@server) @transport = Thrift::HTTPClientTransport.new(@server) http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = uri.scheme == "https" http.get(uri.path) end private def parse_server(server) uri = URI.parse(server) raise ArgumentError, 'Servers must start with http' unless uri.scheme =~ /^http/ uri end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
thrift_client-0.8.2 | lib/thrift_client/connection/http.rb |