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