Class: Shippinglogic::Service

Inherits:
Proxy
  • Object
show all
Includes:
HTTParty, Attributes, Validation
Defined in:
lib/shippinglogic/service.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Validation

#errors, #valid?

Methods included from Attributes

included

Constructor Details

#initialize(base, attributes = {}) ⇒ Service

Accepts the base service object as a single parameter so that we can access authentication credentials and options.



16
17
18
19
# File 'lib/shippinglogic/service.rb', line 16

def initialize(base, attributes = {})
  self.base = base
  super
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Shippinglogic::Proxy

Instance Attribute Details

#baseObject

Returns the value of attribute base



12
13
14
# File 'lib/shippinglogic/service.rb', line 12

def base
  @base
end