Module: PetstoreApiClient

Defined in:
lib/petstore_api_client.rb,
lib/petstore_api_client/client.rb,
lib/petstore_api_client/errors.rb,
lib/petstore_api_client/request.rb,
lib/petstore_api_client/version.rb,
lib/petstore_api_client/response.rb,
lib/petstore_api_client/api_client.rb,
lib/petstore_api_client/connection.rb,
lib/petstore_api_client/models/pet.rb,
lib/petstore_api_client/models/tag.rb,
lib/petstore_api_client/models/base.rb,
lib/petstore_api_client/models/order.rb,
lib/petstore_api_client/configuration.rb,
lib/petstore_api_client/models/category.rb,
lib/petstore_api_client/clients/pet_client.rb,
lib/petstore_api_client/authentication/base.rb,
lib/petstore_api_client/authentication/none.rb,
lib/petstore_api_client/models/api_response.rb,
lib/petstore_api_client/models/named_entity.rb,
lib/petstore_api_client/clients/store_client.rb,
lib/petstore_api_client/paginated_collection.rb,
lib/petstore_api_client/authentication/oauth2.rb,
lib/petstore_api_client/authentication/api_key.rb,
lib/petstore_api_client/authentication/composite.rb,
lib/petstore_api_client/middleware/authentication.rb,
lib/petstore_api_client/clients/concerns/pagination.rb,
lib/petstore_api_client/clients/concerns/resource_operations.rb

Overview

Module for the Petstore API Client library

Defined Under Namespace

Modules: Authentication, Clients, Connection, Middleware, Models, Request Classes: ApiClient, ApiError, AuthenticationError, Client, Configuration, ConfigurationError, ConnectionError, Error, InvalidInputError, InvalidOrderError, NotFoundError, PaginatedCollection, RateLimitError, Response, ValidationError

Constant Summary collapse

VERSION =
"0.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Global configuration accessor



37
38
39
# File 'lib/petstore_api_client.rb', line 37

def configuration
  @configuration ||= Configuration.new
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Configure the library globally Example:

PetstoreApiClient.configure do |config|
  config.api_key = "special-key"
end

Yields:



46
47
48
# File 'lib/petstore_api_client.rb', line 46

def configure
  yield(configuration) if block_given?
end

.reset_configuration!Object

Reset the global configuration



51
52
53
# File 'lib/petstore_api_client.rb', line 51

def reset_configuration!
  @configuration = Configuration.new
end