class DefraRuby::Address::Response

Attributes

error[R]
results[R]
success[R]

Public Class Methods

new(response_exe) click to toggle source
# File lib/defra_ruby/address/response.rb, line 9
def initialize(response_exe)
  @success = true
  @results = []
  @error = nil

  capture_response(response_exe)
end

Public Instance Methods

successful?() click to toggle source
# File lib/defra_ruby/address/response.rb, line 17
def successful?
  success
end

Private Instance Methods

capture_response(response_exe) click to toggle source
# File lib/defra_ruby/address/response.rb, line 25
def capture_response(response_exe)
  @results = response_exe.call
rescue StandardError => e
  @error = e
  @success = false
end