class PubgRb::Api
Attributes
api_key[RW]
Public Class Methods
new(api_key = nil)
click to toggle source
# File lib/pubg_rb.rb, line 11 def initialize (api_key = nil) @api_key = !api_key.nil? ? api_key : raise(ArgumentError, "Add an `api_key`") end
Public Instance Methods
get(nickname = nil)
click to toggle source
# File lib/pubg_rb.rb, line 25 def get (nickname = nil) nickname = !nickname.nil? ? nickname : raise(ArgumentError, " Nickname not defined: Add your pubg nickname") uri = URI.parse("https://pubgtracker.com/api/profile/pc/#{nickname}") http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true request = Net::HTTP::Get.new(uri.request_uri) request.add_field("TRN-Api-Key", @api_key) response = http.request(request) json = JSON.parse(response.body) Profile.new(json) end
get_json(nickname = nil)
click to toggle source
# File lib/pubg_rb.rb, line 14 def get_json(nickname = nil) nickname = !nickname.nil? ? nickname : raise(ArgumentError, " Nickname not defined: Add your pubg nickname") uri = URI.parse("https://pubgtracker.com/api/profile/pc/#{nickname}") http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true request = Net::HTTP::Get.new(uri.request_uri) request.add_field("TRN-Api-Key", @api_key) response = http.request(request) JSON.parse(response.body) end