class CzechPostB2bClient::Services::DeliveringInspector
Attributes
parcel_codes[R]
Public Class Methods
new(parcel_codes:)
click to toggle source
# File lib/czech_post_b2b_client/services/delivering_inspector.rb, line 8 def initialize(parcel_codes:) @parcel_codes = parcel_codes end
Private Instance Methods
api_caller_class()
click to toggle source
# File lib/czech_post_b2b_client/services/delivering_inspector.rb, line 22 def api_caller_class CzechPostB2bClient::Services::ApiCaller end
build_result_from(response_hash)
click to toggle source
# File lib/czech_post_b2b_client/services/delivering_inspector.rb, line 34 def build_result_from(response_hash) result_hash = {} response_hash[:parcels].each_pair do |parcel_code, delivering_hash| result_hash[parcel_code] = { deposited_until: delivering_hash[:deposited_until], deposited_for_days: delivering_hash[:deposited_for_days], current_state: delivering_hash[:states].last, all_states: delivering_hash[:states] } end result_hash end
endpoint_path()
click to toggle source
# File lib/czech_post_b2b_client/services/delivering_inspector.rb, line 30 def endpoint_path '/getParcelState' end
request_builder_args()
click to toggle source
# File lib/czech_post_b2b_client/services/delivering_inspector.rb, line 14 def request_builder_args { parcel_codes: parcel_codes } end
request_builder_class()
click to toggle source
# File lib/czech_post_b2b_client/services/delivering_inspector.rb, line 18 def request_builder_class CzechPostB2bClient::RequestBuilders::GetParcelStateBuilder end
response_parser_class()
click to toggle source
# File lib/czech_post_b2b_client/services/delivering_inspector.rb, line 26 def response_parser_class CzechPostB2bClient::ResponseParsers::GetParcelStateParser end