class TorgiGov::BidKind2
Private Instance Methods
lot_docs()
click to toggle source
# File lib/torgi_gov/request/load_notification/bid_kind2.rb, line 65 def lot_docs @body.css('notification lot documents').collect do |doc| { description: doc.css('description').text, created: doc.css('created').text, docUrl: doc.css('docUrl').text } end end
lots()
click to toggle source
# File lib/torgi_gov/request/load_notification/bid_kind2.rb, line 19 def lots @body.css('notification lot').collect do |doc| { lotNum: doc.css('lotNum').text, bidStatus: doc.css('bidStatus name').text, cancelDate: doc.css('cancelDate').text, cancelReason: doc.css('cancelReason').text, suspendDate: doc.css('suspendDate').text, suspendReason: doc.css('suspendReason').text, bidType: doc.css('bidType name').text, propKind: doc.css('propKind name').text, cadastralNum: doc.css('cadastralNum').text, mission: doc.css('mission').text, kladrLocation: doc.css('kladrLocation name').text, location: doc.css('location').text, unit: doc.css('unit name').text, area: doc.css('area').text, description: doc.css('description').text, termYear: doc.css('termYear').text, termMonth: doc.css('termMonth').text, article: doc.css('name').text, pricePerMonth: doc.css('pricePerMonth').text, pricePerYear: doc.css('pricePerYear').text, startPrice: doc.css('startPrice').text, startPriceAreaSm: doc.css('startPriceAreaSm').text, step: doc.css('step').text, depositSize: doc.css('depositSize').text, depositDesc: doc.css('depositDesc').text, maintenanceSize: doc.css('maintenanceSize').text, buildConditions: doc.css('buildConditions').text, techConditions: doc.css('techConditions').text, isBurdened: doc.css('isBurdened').text, burdenDescription: doc.css('burdenDescription').text, lotPhotosExist: doc.css('lotPhotosExist').text, groundViewPlace: doc.css('groundViewPlace').text, articleVal: doc.css('articleVal').text, resultStartPriceAreaSm: doc.css('resultStartPriceAreaSm').text, bidResults: doc.css('bidResults').text, winner: "#{doc.css('winner name').text} #{doc.css('winner inn').text}", currency: doc.css('currency').text, currencyPercent: doc.css('currencyPercent').text, docs: lot_docs } end end
parse()
click to toggle source
# File lib/torgi_gov/request/load_notification/bid_kind2.rb, line 7 def parse { number: number, organization: organization, common: common, docs: docs, lots: lots, protocol: protocol, results: results } end
protocol()
click to toggle source
# File lib/torgi_gov/request/load_notification/bid_kind2.rb, line 93 def protocol @body.css('protocol').collect do |doc| { protocolType: doc.css('protocolType').text, protocolNum: doc.css('protocolNum').text, protocolTown: doc.css('protocolTown').text, protocolDate: doc.css('protocolDate').text, docprotocolPlaceUrl: doc.css('protocolPlace').text, committee_name: doc.css('committee member name').text, committee_role: doc.css('committee member role').text, cancelReason: doc.css('lot cancelReason').text, decision: doc.css('lot decision').text } end end
results()
click to toggle source
# File lib/torgi_gov/request/load_notification/bid_kind2.rb, line 75 def results @body.css('results').collect do |doc| { regNum: doc.css('bidMember regNum').text, name: doc.css('bidMember name').text, inn: doc.css('bidMember inn').text, kpp: doc.css('bidMember kpp').text, ogrn: doc.css('bidMember ogrn').text, location: doc.css('bidMember location').text, phone: doc.css('bidMember phone').text, isSelected: doc.css('bidMember isSelected').text, refuseReason: doc.css('bidMember refuseReason').text, tenderPosition: doc.css('bidMember tenderPosition').text, offer: doc.css('bidMember offer').text, } end end