Class: ShipEngine::Domain::Carriers::ListCarriers::Carrier::Package

Inherits:
Object
  • Object
show all
Defined in:
lib/shipengine/domain/carriers/list_carriers.rb

Defined Under Namespace

Classes: Dimensions

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(package_id:, package_code:, name:, dimensions:, description:) ⇒ Package

Returns a new instance of Package.

Parameters:

  • package_id (String?)
    • e.g. “se-28529731”

  • package_code (String)
    • e.g. “small_flat_rate_box”

  • name (name)
    • e.g. “laptop_box”

  • dimensions (Package::Dimensions?)
    • e.g. true

  • description (String?)
    • e.g. true



98
99
100
101
102
103
104
# File 'lib/shipengine/domain/carriers/list_carriers.rb', line 98

def initialize(package_id:, package_code:, name:, dimensions:, description:)
  @package_id = package_id
  @package_code = package_code
  @name = name
  @dimensions = dimensions
  @description = description
end

Instance Attribute Details

#descriptionObject (readonly)

Returns the value of attribute description.



90
91
92
# File 'lib/shipengine/domain/carriers/list_carriers.rb', line 90

def description
  @description
end

#dimensionsObject (readonly)

Returns the value of attribute dimensions.



90
91
92
# File 'lib/shipengine/domain/carriers/list_carriers.rb', line 90

def dimensions
  @dimensions
end

#nameObject (readonly)

Returns the value of attribute name.



90
91
92
# File 'lib/shipengine/domain/carriers/list_carriers.rb', line 90

def name
  @name
end

#package_codeObject (readonly)

Returns the value of attribute package_code.



90
91
92
# File 'lib/shipengine/domain/carriers/list_carriers.rb', line 90

def package_code
  @package_code
end

#package_idObject (readonly)

Returns the value of attribute package_id.



90
91
92
# File 'lib/shipengine/domain/carriers/list_carriers.rb', line 90

def package_id
  @package_id
end