Class: FriendlyShipping::Services::UpsFreight::PickupRequestOptions

Inherits:
Object
  • Object
show all
Defined in:
lib/friendly_shipping/services/ups_freight/pickup_request_options.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(pickup_time_window:, requester:, requester_email:, comments: nil, third_party_requester: false) ⇒ PickupRequestOptions

Returns a new instance of PickupRequestOptions.



13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/friendly_shipping/services/ups_freight/pickup_request_options.rb', line 13

def initialize(
  pickup_time_window:,
  requester:,
  requester_email:,
  comments: nil,
  third_party_requester: false
)
  @pickup_time_window = pickup_time_window
  @requester = requester
  @third_party_requester = third_party_requester
  @requester_email = requester_email
  @comments = comments
end

Instance Attribute Details

#commentsObject (readonly)

Returns the value of attribute comments.



7
8
9
# File 'lib/friendly_shipping/services/ups_freight/pickup_request_options.rb', line 7

def comments
  @comments
end

#pickup_time_windowObject (readonly)

Returns the value of attribute pickup_time_window.



7
8
9
# File 'lib/friendly_shipping/services/ups_freight/pickup_request_options.rb', line 7

def pickup_time_window
  @pickup_time_window
end

#requesterObject (readonly)

Returns the value of attribute requester.



7
8
9
# File 'lib/friendly_shipping/services/ups_freight/pickup_request_options.rb', line 7

def requester
  @requester
end

#requester_emailObject (readonly)

Returns the value of attribute requester_email.



7
8
9
# File 'lib/friendly_shipping/services/ups_freight/pickup_request_options.rb', line 7

def requester_email
  @requester_email
end

#third_party_requesterObject (readonly)

Returns the value of attribute third_party_requester.



7
8
9
# File 'lib/friendly_shipping/services/ups_freight/pickup_request_options.rb', line 7

def third_party_requester
  @third_party_requester
end