class ThriftHelpers::Connection::HTTP
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
ThriftHelpers::Connection::Base.new
# File lib/thrift_client/connection/http.rb, line 4 def initialize(*args) super *args uri = parse_server(@server) @transport = Thrift::HTTPClientTransport.new(@server) end
Public Instance Methods
connect!()
click to toggle source
# File lib/thrift_client/connection/http.rb, line 11 def connect! http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = uri.scheme == "https" http.get(uri.path) end
open?()
click to toggle source
# File lib/thrift_client/connection/http.rb, line 17 def open? true end
Private Instance Methods
parse_server(server)
click to toggle source
# File lib/thrift_client/connection/http.rb, line 22 def parse_server(server) uri = URI.parse(server) raise ArgumentError, 'Servers must start with http' unless uri.scheme =~ /^http/ uri end