class B2bCenterApi::WebService::Types::TenderOffer

Предложение

Attributes

files[RW]

@return [B2bCenterApi::WebService::Types::B2bFile Список загруженных файлов

firm_id[RW]

@return id Фирмы

haggling_file_name[RW]

@return Файл, загруженный для переторжки

lots[RW]

@return[Integer] Список лотов, для которых составлена конкурсная заявка

offer_num[RW]

@return Номер оферты

tender_id[RW]

@return [Integer] Номер аукциона/объявления

Public Class Methods

from_response(response, client, tender_id, firm_id, offer_num) click to toggle source

@return [TenderOffer]

# File lib/b2b_center_api/web_service/types/tender_offer.rb, line 20
def self.from_response(response, client, tender_id, firm_id, offer_num)
  r = response.result
  return if r.nil?

  t = TenderOffer.new
  t.soap_client = client
  t.tender_id = tender_id
  t.firm_id = firm_id
  t.offer_num = offer_num
  t.files = B2bFile.from_part_response(r[:offer])
  t.lots = Array(r[:lots]).map(&:to_i) unless r[:lots].nil?
  t.haggling_file_name = convert(r[:haggling_file_name], :string)
  t
end