Module: FlexCommerceApi

Defined in:
lib/flex_commerce_api/json_api_client_extension/parse_json.rb,
lib/flex_commerce_api.rb,
lib/flex_commerce_api/config.rb,
lib/flex_commerce_api/errors.rb,
lib/flex_commerce_api/version.rb,
lib/flex_commerce_api/api_base.rb,
lib/flex_commerce_api/error/base.rb,
lib/flex_commerce_api/v2/api_base.rb,
lib/flex_commerce_api/base_resource.rb,
lib/flex_commerce_api/error/not_found.rb,
lib/flex_commerce_api/error/bad_request.rb,
lib/flex_commerce_api/error/client_error.rb,
lib/flex_commerce_api/error/access_denied.rb,
lib/flex_commerce_api/error/record_invalid.rb,
lib/flex_commerce_api/error/internal_server.rb,
lib/flex_commerce_api/error/connection_error.rb,
lib/flex_commerce_api/error/unexpected_status.rb,
lib/flex_commerce_api/json_api_client_extension/builder.rb,
lib/flex_commerce_api/json_api_client_extension/paginator.rb,
lib/flex_commerce_api/json_api_client_extension/requestor.rb,
lib/flex_commerce_api/json_api_client_extension/included_data.rb,
lib/flex_commerce_api/json_api_client_extension/parsers/parser.rb,
lib/flex_commerce_api/json_api_client_extension/remote_builder.rb,
lib/flex_commerce_api/json_api_client_extension/status_middleware.rb,
lib/flex_commerce_api/json_api_client_extension/logging_middleware.rb,
lib/flex_commerce_api/json_api_client_extension/flexible_connection.rb,
lib/flex_commerce_api/json_api_client_extension/json_format_middleware.rb,
lib/flex_commerce_api/json_api_client_extension/forwarded_for_middleware.rb,
lib/flex_commerce_api/json_api_client_extension/has_many_association_proxy.rb,
lib/flex_commerce_api/json_api_client_extension/previewed_request_middleware.rb,
lib/flex_commerce_api/json_api_client_extension/save_request_body_middleware.rb,
lib/flex_commerce_api/json_api_client_extension/capture_surrogate_keys_middleware.rb

Overview

Captures surrogate keys headers and collects them for passing to the client.

Defined Under Namespace

Modules: Error, JsonApiClientExtension, V2 Classes: ApiBase, BaseResource, Config

Constant Summary collapse

VERSION =
"0.8.3"

Class Method Summary collapse

Class Method Details

.configObject



9
10
11
12
13
14
# File 'lib/flex_commerce_api.rb', line 9

def self.config
  FlexCommerceApi::Config.instance.tap do |config|
    yield config if block_given?
    config.reconfigure_all! if block_given?
  end
end

.gem_rootObject



15
16
17
# File 'lib/flex_commerce_api.rb', line 15

def self.gem_root
  File.expand_path("../", __dir__)
end

.loggerObject



18
19
20
# File 'lib/flex_commerce_api.rb', line 18

def self.logger
  FlexCommerceApi::Config.instance.logger
end