class Biro::Bvs::ScoreResponseBuilder

Public Class Methods

new(body) click to toggle source
# File lib/biro/gateways/bvs/builders/score_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/score_response_builder.rb, line 96
def build(body)
  body.gsub("\n", '').gsub("\t", '').gsub("\\t", '').gsub("\\n", '').scan(/<PRE>([^<>]*)<\/PRE>/imu).flatten[0]
end
error_message() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 92
def error_message
  response_text[8..100] || ""
end
reserved_applicant() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 16
def reserved_applicant
  @body[10..19]
end
reserved_bvs() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 20
def reserved_bvs
  @body[20..39]
end
response_text() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 52
def response_text
  @body[71,response_text_size] || ""
end
response_text_description() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 84
def response_text_description
  response_text[141..160]
end
response_text_document() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 72
def response_text_document
  response_text[8..21]
end
response_text_document_type() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 68
def response_text_document_type
  response_text[7]
end
response_text_init() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 56
def response_text_init
  response_text[0..2]
end
response_text_is_present() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 64
def response_text_is_present
  response_text[6]
end
response_text_name() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 76
def response_text_name
  response_text[22..136]  || ""
end
response_text_over() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 88
def response_text_over
  response_text[160..500]
end
response_text_result_score() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 80
def response_text_result_score
  response_text[137..140]
end
response_text_size() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 48
def response_text_size
  @body[67..70].to_i
end
response_text_type() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 60
def response_text_type
  response_text[3..5]
end
response_type() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 36
def response_type
  @body[58]
end
return_code() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 40
def return_code
  @body[59]
end
search_number() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 44
def search_number
  @body[60..66]
end
search_type() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 28
def search_type
  @body[48..55]
end
search_version() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 32
def search_version
  @body[56..57]
end
service_code() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 24
def service_code
  @body[40..47]
end
transaction() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 8
def transaction
  @body[0..7]
end
version() click to toggle source
# File lib/biro/gateways/bvs/builders/score_response_builder.rb, line 12
def version
  @body[8..9]
end