class ShipitAPI::Config

Constants

ACCEPT
BASE_URL
CONTENT_TYPE
EXTENSION

Attributes

accept[RW]
base_url[RW]
content_type[RW]
headers[RW]
version[RW]
x_shipit_access_token[RW]
x_shipit_email[RW]

Public Class Methods

new(version) click to toggle source
# File lib/shipit_api/config.rb, line 20
def initialize(version)
  @extension = EXTENSION
  @content_type = CONTENT_TYPE
  @version = version
  @base_url = BASE_URL
  @accept = "#{ACCEPT}#{version}"
end
settings(version = 2) click to toggle source
# File lib/shipit_api/config.rb, line 11
def self.settings(version = 2)
  @settings ||= Config.new(version)
  @settings.set_version!(version)
end
setup() { |settings| ... } click to toggle source
# File lib/shipit_api/config.rb, line 16
def self.setup(&block)
  yield(settings) if block_given?
end

Public Instance Methods

set_version!(version) click to toggle source
# File lib/shipit_api/config.rb, line 28
def set_version!(version)
  self.version = version
  self.accept = "#{ACCEPT}#{version}"
  self
end