class BigcommerceOAuthAPI::API

Public Class Methods

new(options = {}) click to toggle source
# File lib/bigcommerce-oauth-api/api.rb, line 9
def initialize(options = {})
  merged_options = BigcommerceOAuthAPI.options.merge(options)
  warn "[DEPRECATION] bigcommerce-oauth-api: 'config.format' will be removed in v2.0.0" unless merged_options[:format] == :json
  warn "[DEPRECATION] bigcommerce-oauth-api: 'config.if_modified_since' will be removed in v2.0.0" unless merged_options[:if_modified_since].nil?

  Configuration::VALID_OPTIONS_KEYS.each do |key|
    send("#{key}=", merged_options[key])
  end
end

Public Instance Methods

config() click to toggle source
# File lib/bigcommerce-oauth-api/api.rb, line 19
def config
  conf = {}
  Configuration::VALID_OPTIONS_KEYS.each do |key|
    conf[key] = send(key)
  end
  conf
end
is_legacy?() click to toggle source
# File lib/bigcommerce-oauth-api/api.rb, line 27
def is_legacy?
  !user_name.nil? && !api_key.nil? && endpoint != Configuration::DEFAULT_ENDPOINT
end