Sha256: 75db0fb0b4703cd78d413fbe2077ac59a8fbcc0ede7755784edb32047cdd20e4
Contents?: true
Size: 889 Bytes
Versions: 5
Compression:
Stored size: 889 Bytes
Contents
module Biro module Bvs class DebitsResponseBuilder def initialize(body) @body = build(body) end def transaction @body[0..7] end def version @body[8..9] end def reserved_applicant @body[10..19] end def reserved_bvs @body[20..39] end def response_type @body[56] end def return_code @body[57] end def response_text_size @body[58..61].to_i end def response_text @body[62,response_text_size] || "" end def error_message response_text[8..100] || "" end def debits_info response_text[6] end def build(body) body.gsub("\n", '').gsub("\t", '').gsub("\\t", '').gsub("\\n", '').scan(/<PRE>([^<>]*)<\/PRE>/imu).flatten[0] end end end end
Version data entries
5 entries across 5 versions & 1 rubygems