class Biro::Bvs::DebitsResponseBuilder
Public Class Methods
new(body)
click to toggle source
# File lib/biro/gateways/bvs/builders/debits_response_builder.rb, line 4 def initialize(body) @body = build(body) end
Public Instance Methods
build(body)
click to toggle source
# File lib/biro/gateways/bvs/builders/debits_response_builder.rb, line 48 def build(body) body.gsub("\n", '').gsub("\t", '').gsub("\\t", '').gsub("\\n", '').scan(/<PRE>([^<>]*)<\/PRE>/imu).flatten[0] end
debits_info()
click to toggle source
# File lib/biro/gateways/bvs/builders/debits_response_builder.rb, line 44 def debits_info response_text[6] end
error_message()
click to toggle source
# File lib/biro/gateways/bvs/builders/debits_response_builder.rb, line 40 def error_message response_text[8..100] || "" end
reserved_applicant()
click to toggle source
# File lib/biro/gateways/bvs/builders/debits_response_builder.rb, line 16 def reserved_applicant @body[10..19] end
reserved_bvs()
click to toggle source
# File lib/biro/gateways/bvs/builders/debits_response_builder.rb, line 20 def reserved_bvs @body[20..39] end
response_text()
click to toggle source
# File lib/biro/gateways/bvs/builders/debits_response_builder.rb, line 36 def response_text @body[62,response_text_size] || "" end
response_text_size()
click to toggle source
# File lib/biro/gateways/bvs/builders/debits_response_builder.rb, line 32 def response_text_size @body[58..61].to_i end
response_type()
click to toggle source
# File lib/biro/gateways/bvs/builders/debits_response_builder.rb, line 24 def response_type @body[56] end
return_code()
click to toggle source
# File lib/biro/gateways/bvs/builders/debits_response_builder.rb, line 28 def return_code @body[57] end
transaction()
click to toggle source
# File lib/biro/gateways/bvs/builders/debits_response_builder.rb, line 8 def transaction @body[0..7] end
version()
click to toggle source
# File lib/biro/gateways/bvs/builders/debits_response_builder.rb, line 12 def version @body[8..9] end