Sha256: 706dc24277cb778b4071c90ae4b5ade53de9a4cad4eacaf4baac9c50ee162b0a
Contents?: true
Size: 1.71 KB
Versions: 1
Compression:
Stored size: 1.71 KB
Contents
require "faraday" require "json" module CocRb class << self attr_accessor :configuration end def self.configure @configuration ||= Configuration.new yield(configuration) end class Configuration attr_accessor :token, :url def initialize @token = nil @url = nil end end class Settings def self.get @conn = Faraday.new( url:"https://api.clashofclans.com" , headers: { 'Content-Type' => 'application/json', 'Authorization' => "Bearer #{CocRb.configuration.token}" } ) rescue => e raise "Oops Unexpected error Caught!" puts e end end class Player < Settings # This method gets Player Information, Takes player tag as a paramter # # *Paramter Data Type* => _String_ def self.get_PlayerByTag(tag:, status: false) get io = tag tag1 = io.gsub('#', '%23') res = @conn.get("v1/players/#{tag1}") if status res.status else val = res.body convert = JSON.parse(val) end end # This method verifies a player, Takes tag and playertoken as a parameter. # # *Paramter Data Types* => _String_ def self.verify_PlayerByToken(tag:, playertoken:) get io = tag tag1 = io.gsub('#', '%23') res = @conn.post("v1/players/#{tag1}/verifytoken") do |req| req.body = { token: playertoken }.to_json end val = res.body convert = JSON.parse(val) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cocRb-0.1.5 | lib/cocRb/player.rb |