Class: Worldline::Connect::SDK::V1::Domain::Shipping

Inherits:
Domain::DataObject show all
Defined in:
lib/worldline/connect/sdk/v1/domain/shipping.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Domain::DataObject

new_from_hash

Instance Attribute Details

#addressWorldline::Connect::SDK::V1::Domain::AddressPersonal

Returns the current value of address.

Returns:



22
23
24
# File 'lib/worldline/connect/sdk/v1/domain/shipping.rb', line 22

def address
  @address
end

#address_indicatorString

Returns the current value of address_indicator.

Returns:

  • (String)

    the current value of address_indicator



22
23
24
# File 'lib/worldline/connect/sdk/v1/domain/shipping.rb', line 22

def address_indicator
  @address_indicator
end

#commentsString

Returns the current value of comments.

Returns:

  • (String)

    the current value of comments



22
23
24
# File 'lib/worldline/connect/sdk/v1/domain/shipping.rb', line 22

def comments
  @comments
end

#email_addressString

Returns the current value of email_address.

Returns:

  • (String)

    the current value of email_address



22
23
24
# File 'lib/worldline/connect/sdk/v1/domain/shipping.rb', line 22

def email_address
  @email_address
end

#first_usage_dateString

Returns the current value of first_usage_date.

Returns:

  • (String)

    the current value of first_usage_date



22
23
24
# File 'lib/worldline/connect/sdk/v1/domain/shipping.rb', line 22

def first_usage_date
  @first_usage_date
end

#is_first_usagetrue/false

Returns the current value of is_first_usage.

Returns:

  • (true/false)

    the current value of is_first_usage



22
23
24
# File 'lib/worldline/connect/sdk/v1/domain/shipping.rb', line 22

def is_first_usage
  @is_first_usage
end

#shipped_from_zipString

Returns the current value of shipped_from_zip.

Returns:

  • (String)

    the current value of shipped_from_zip



22
23
24
# File 'lib/worldline/connect/sdk/v1/domain/shipping.rb', line 22

def shipped_from_zip
  @shipped_from_zip
end

#tracking_numberString

Returns the current value of tracking_number.

Returns:

  • (String)

    the current value of tracking_number



22
23
24
# File 'lib/worldline/connect/sdk/v1/domain/shipping.rb', line 22

def tracking_number
  @tracking_number
end

#typeString

Returns the current value of type.

Returns:

  • (String)

    the current value of type



22
23
24
# File 'lib/worldline/connect/sdk/v1/domain/shipping.rb', line 22

def type
  @type
end

Instance Method Details

#from_hash(hash) ⇒ Object



57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# File 'lib/worldline/connect/sdk/v1/domain/shipping.rb', line 57

def from_hash(hash)
  super
  if hash.has_key? 'address'
    raise TypeError, "value '%s' is not a Hash" % [hash['address']] unless hash['address'].is_a? Hash
    @address = Worldline::Connect::SDK::V1::Domain::AddressPersonal.new_from_hash(hash['address'])
  end
  if hash.has_key? 'addressIndicator'
    @address_indicator = hash['addressIndicator']
  end
  if hash.has_key? 'comments'
    @comments = hash['comments']
  end
  if hash.has_key? 'emailAddress'
    @email_address = hash['emailAddress']
  end
  if hash.has_key? 'firstUsageDate'
    @first_usage_date = hash['firstUsageDate']
  end
  if hash.has_key? 'isFirstUsage'
    @is_first_usage = hash['isFirstUsage']
  end
  if hash.has_key? 'shippedFromZip'
    @shipped_from_zip = hash['shippedFromZip']
  end
  if hash.has_key? 'trackingNumber'
    @tracking_number = hash['trackingNumber']
  end
  if hash.has_key? 'type'
    @type = hash['type']
  end
end

#to_hHash

Returns:

  • (Hash)


43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/worldline/connect/sdk/v1/domain/shipping.rb', line 43

def to_h
  hash = super
  hash['address'] = @address.to_h unless @address.nil?
  hash['addressIndicator'] = @address_indicator unless @address_indicator.nil?
  hash['comments'] = @comments unless @comments.nil?
  hash['emailAddress'] = @email_address unless @email_address.nil?
  hash['firstUsageDate'] = @first_usage_date unless @first_usage_date.nil?
  hash['isFirstUsage'] = @is_first_usage unless @is_first_usage.nil?
  hash['shippedFromZip'] = @shipped_from_zip unless @shipped_from_zip.nil?
  hash['trackingNumber'] = @tracking_number unless @tracking_number.nil?
  hash['type'] = @type unless @type.nil?
  hash
end