Sha256: 804603eae21853136adb08e142415a364a0f1360cf2e7b0fc9c380fca7819496
Contents?: true
Size: 752 Bytes
Versions: 38
Compression:
Stored size: 752 Bytes
Contents
require 'json' module Auth0 module Mixins # Module to provide necessary headers for API requests. module Headers def telemetry telemetry_hash = { name: 'ruby-auth0', version: Auth0::VERSION, env: { ruby: RUBY_VERSION } } if Gem.loaded_specs['rails'].respond_to? :version telemetry_hash[:env][:rails] = Gem.loaded_specs['rails'].version.to_s end telemetry_hash end def telemetry_encoded Base64.urlsafe_encode64(JSON.dump(telemetry)) end def client_headers { 'Content-Type' => 'application/json', 'Auth0-Client' => telemetry_encoded } end end end end
Version data entries
38 entries across 38 versions & 1 rubygems