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