Module: Shurpa

Defined in:
lib/shurpa.rb,
lib/shurpa/account.rb,
lib/shurpa/version.rb,
lib/shurpa/delivery.rb,
lib/shurpa/resource_interface.rb

Defined Under Namespace

Modules: ResourceInterface Classes: Account, Delivery, ResourceNotCreated, ResourceNotFound

Constant Summary collapse

VERSION =
"0.1.6"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.api_baseObject

Returns the value of attribute api_base.



14
15
16
# File 'lib/shurpa.rb', line 14

def api_base
  @api_base
end

.api_keyObject

Returns the value of attribute api_key.



14
15
16
# File 'lib/shurpa.rb', line 14

def api_key
  @api_key
end

.api_versionObject

Returns the value of attribute api_version.



14
15
16
# File 'lib/shurpa.rb', line 14

def api_version
  @api_version
end

Class Method Details

.get_connectionObject



16
17
18
19
20
21
22
23
# File 'lib/shurpa.rb', line 16

def get_connection
  url = self.api_base
  api_version = self.api_version

  Faraday.new(url: "#{url}/#{api_version}") do |faraday|
    faraday.adapter Faraday.default_adapter
  end
end