Class: B2bCenterApi::WebService::Types::TenderOffer
- Defined in:
- lib/b2b_center_api/web_service/types/tender_offer.rb
Overview
Предложение
Constant Summary
Constants inherited from BaseType
Instance Attribute Summary collapse
-
#files ⇒ B2bCenterApi::WebService::Types::B2bFile[]
Список загруженных файлов.
-
#firm_id ⇒ Object
@return id Фирмы.
-
#haggling_file_name ⇒ Object
@return Файл, загруженный для переторжки.
-
#lots ⇒ Object
@return[Integer] Список лотов, для которых составлена конкурсная заявка.
-
#offer_num ⇒ Object
@return Номер оферты.
-
#tender_id ⇒ Integer
Номер аукциона/объявления.
Attributes inherited from BaseType
Class Method Summary collapse
Methods inherited from BaseType
Methods included from B2bCenterApi::WebService::TypeCast
Instance Attribute Details
#files ⇒ B2bCenterApi::WebService::Types::B2bFile[]
Returns Список загруженных файлов.
9 10 11 |
# File 'lib/b2b_center_api/web_service/types/tender_offer.rb', line 9 def files @files end |
#firm_id ⇒ Object
@return id Фирмы
15 16 17 |
# File 'lib/b2b_center_api/web_service/types/tender_offer.rb', line 15 def firm_id @firm_id end |
#haggling_file_name ⇒ Object
@return Файл, загруженный для переторжки
13 14 15 |
# File 'lib/b2b_center_api/web_service/types/tender_offer.rb', line 13 def haggling_file_name @haggling_file_name end |
#lots ⇒ Object
@return[Integer] Список лотов, для которых составлена конкурсная заявка
11 12 13 |
# File 'lib/b2b_center_api/web_service/types/tender_offer.rb', line 11 def lots @lots end |
#offer_num ⇒ Object
@return Номер оферты
17 18 19 |
# File 'lib/b2b_center_api/web_service/types/tender_offer.rb', line 17 def offer_num @offer_num end |
#tender_id ⇒ Integer
Returns Номер аукциона/объявления.
7 8 9 |
# File 'lib/b2b_center_api/web_service/types/tender_offer.rb', line 7 def tender_id @tender_id end |
Class Method Details
.from_response(response, client, tender_id, firm_id, offer_num) ⇒ TenderOffer
20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# 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 |