Sha256: 4534df71ff282c1ed70cc9d39010342717bf1d58cd5a6ae754613bf2de4ab2d5
Contents?: true
Size: 656 Bytes
Versions: 11
Compression:
Stored size: 656 Bytes
Contents
# frozen_string_literal: true module CzechPostB2bClient module RequestBuilders class GetResultParcelsBuilder < BaseBuilder attr_reader :transaction_id def initialize(transaction_id:, request_id: 1) @transaction_id = transaction_id @request_id = request_id end private def validate_data return unless transaction_id.nil? || transaction_id == '' errors.add(:transaction_id, 'Must be present!') fail! end def service_data_struct # No <serviceDate> element in this case new_element('idTransaction', value: transaction_id) end end end end
Version data entries
11 entries across 11 versions & 1 rubygems