class LineClient

Public Class Methods

new(auth_token:, certificate:) click to toggle source
# File lib/linerb/client.rb, line 6
def initialize(auth_token:, certificate:)
  @auth = auth_token
  @cert = certificate
end

Public Instance Methods

do_auth_service() click to toggle source
# File lib/linerb/client.rb, line 29
def do_auth_service
  Auth.new(auth_token: @auth, certificate: @cert).login
end
get_poll_service() click to toggle source
# File lib/linerb/client.rb, line 20
def get_poll_service
  transport = Thrift::HTTPClientTransport.new(Config::POLL_SERVICE_V4_URL)
  transport.add_headers(Config::HEADERS)

  protocol = Thrift::CompactProtocol.new(transport)

  TalkService::Client.new(protocol)
end
get_talk_service() click to toggle source
# File lib/linerb/client.rb, line 11
def get_talk_service
  transport = Thrift::HTTPClientTransport.new(Config::TALK_SERVICE_V4_URL)
  transport.add_headers(Config::HEADERS)

  protocol = Thrift::CompactProtocol.new(transport)

  TalkService::Client.new(protocol)
end