class CzechPostB2bClient::RequestBuilders::GetResultParcelsBuilder

Attributes

transaction_id[R]

Public Class Methods

new(transaction_id:, request_id: 1) click to toggle source
# File lib/czech_post_b2b_client/request_builders/get_result_parcels_builder.rb, line 8
def initialize(transaction_id:, request_id: 1)
  @transaction_id = transaction_id
  @request_id = request_id
end

Private Instance Methods

service_data_struct() click to toggle source
# File lib/czech_post_b2b_client/request_builders/get_result_parcels_builder.rb, line 22
def service_data_struct
  # No <serviceDate> element in this case
  new_element('idTransaction', value: transaction_id)
end
validate_data() click to toggle source
# File lib/czech_post_b2b_client/request_builders/get_result_parcels_builder.rb, line 15
def validate_data
  return unless transaction_id.nil? || transaction_id == ''

  errors.add(:transaction_id, 'Must be present!')
  fail!
end