Sha256: 1fd78dd31e51699b4e3107eb61352f158003cf26e7e7e476a5d5cd01f2f4d527
Contents?: true
Size: 685 Bytes
Versions: 3
Compression:
Stored size: 685 Bytes
Contents
module Ifns module Responses class Ticket < Base def goods @goods ||= begin return if items_blank? devider = 100.0 items = body[:receipt][:items].map(&:dup) items.map do |good| good[:name] = good[:name].try(:squish) good[:price] = (good[:price].to_f / devider) good[:sum] = (good[:sum].to_f / devider) good end end end def inn body.try(:[], :receipt).try(:[], :userInn) end def ticket body[:receipt] end private def items_blank? ticket.try(:[], :items).blank? end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ifns-0.3.3 | lib/ifns/responses/ticket.rb |
ifns-0.3.0 | lib/ifns/responses/ticket.rb |
ifns-0.2.0 | lib/ifns/responses/ticket.rb |