Class: Shippinglogic::FedEx::Service

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

Direct Known Subclasses

Cancel, Rate, Ship, Signature, Track

Constant Summary

Constants included from Response

Response::SUCCESSFUL_SEVERITIES

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.



19
20
21
22
# File 'lib/shippinglogic/fedex/service.rb', line 19

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::FedEx::Proxy

Instance Attribute Details

#baseObject

Returns the value of attribute base.



15
16
17
# File 'lib/shippinglogic/fedex/service.rb', line 15

def base
  @base
end