Class: BigcommerceOAuthAPI::API
Direct Known Subclasses
Client
Instance Method Summary
collapse
Methods included from Request
#delete, #get, #post, #put
Constructor Details
#initialize(options = {}) ⇒ API
Returns a new instance of API.
9
10
11
12
13
14
15
16
17
|
# 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
|
Instance Method Details
#config ⇒ Object
19
20
21
22
23
24
25
|
# 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? ⇒ Boolean
27
28
29
|
# File 'lib/bigcommerce-oauth-api/api.rb', line 27
def is_legacy?
!user_name.nil? && !api_key.nil? && endpoint != Configuration::DEFAULT_ENDPOINT
end
|