Sha256: 5d4c67bc5ae749c3d95bbdecab0b8967415bd3e16b5a89c50ff8d651a3d4ec11
Contents?: true
Size: 618 Bytes
Versions: 13
Compression:
Stored size: 618 Bytes
Contents
module ThriftHelpers module Connection class HTTP < Base def initialize(*args) super *args uri = parse_server(@server) @transport = Thrift::HTTPClientTransport.new(@server) end def connect! http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = uri.scheme == "https" http.get(uri.path) end def open? true 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
13 entries across 13 versions & 5 rubygems