Sha256: 8fdcf566587e25e2d042ed9182f64e78320e01b843e8b12185abf978bfd6c393
Contents?: true
Size: 1017 Bytes
Versions: 33
Compression:
Stored size: 1017 Bytes
Contents
class Gillbus module ReturnPosition Gillbus.register self, :return_position class Request < BaseRequest def path; '/online2/returnPosition' end # ticketCount # Кол-во возвращаемых билетов. 1..k attr_accessor :ticket_count # Номера билетов с порядковым номером attr_accessor :system_numbers def params numbers = system_numbers.map.with_index do |num, i| [:"systemNumber#{i}", num] end.to_h compact( ticketCount: ticket_count, **numbers, ) end end class Response < BaseResponse class ReturnPosition extend Fields field :system_number field :confirmation, :yesno_bool field :reason_id field :date field :failures field :returned_amount field :detained_amount end field :return_positions, [ReturnPosition], key: 'RETURN_POSITION' end end end
Version data entries
33 entries across 33 versions & 1 rubygems