Sha256: ce6b9fa57a989c8ed3de1a8d1f6df1ea845377525f0bb5fd0ae78ad6ae5e3123

Contents?: true

Size: 320 Bytes

Versions: 2

Compression:

Stored size: 320 Bytes

Contents

# frozen_string_literal: true

class FolioClient
  # Wraps API operations to request new access token if expired
  class TokenWrapper
    def self.refresh(config, connection)
      yield
    rescue UnauthorizedError
      config.token = Authenticator.token(config.login_params, connection)
      yield
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
folio_client-0.6.0 lib/folio_client/token_wrapper.rb
folio_client-0.5.0 lib/folio_client/token_wrapper.rb