module FlexCommerceApi

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

This module extends json_api_client's ParseJson service to make sure malformed repsonse bodies is always included as context in the thrown error message when json parsing fails.

Adds preview param to all requests to Flex API.

Constants

VERSION

Public Class Methods

config() { |config| ... } click to toggle source
# 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_root() click to toggle source
# File lib/flex_commerce_api.rb, line 15
def self.gem_root
  File.expand_path("../", __dir__)
end
logger() click to toggle source
# File lib/flex_commerce_api.rb, line 18
def self.logger
  FlexCommerceApi::Config.instance.logger
end