Sha256: d2a8ffb2a3bf01f0c8267110e355116defddfbd55093a82dcd790f1d220eb087

Contents?: true

Size: 872 Bytes

Versions: 3

Compression:

Stored size: 872 Bytes

Contents

require 'faraday'

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 Check < Settings
    def self.check_headers
      get
     res = @conn.get(CocRb.configuration.url)
     res.headers
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cocRb-0.1.3 lib/cocRb/utility.rb
cocRb-0.1.2 lib/cocRb/utility.rb
cocRb-0.1.0 lib/cocRb/utility.rb