class SBF::Client::Api::Response

Attributes

data[RW]
error[RW]
http_code[RW]

Public Class Methods

new(http_code: nil, data: nil, error: nil) click to toggle source
# File lib/stbaldricks/entities/response.rb, line 9
def initialize(http_code: nil, data: nil, error: nil)
  @http_code = http_code
  @data = data
  @error = error || SBF::Client::ErrorEntity.new(nil)
  @errors = SBF::Client::Entity::Errors.new(self, http_code)
  add_errors(@error) unless @error.nil? || @error.empty?
  @errors.instance_variable_set(:@http_code, http_code)
end

Public Instance Methods

success?() click to toggle source
# File lib/stbaldricks/entities/response.rb, line 18
def success?
  http_code.to_s.start_with?('2')
end
to_hash() click to toggle source
# File lib/stbaldricks/entities/response.rb, line 26
def to_hash
  {
    http_code: http_code,
    data: data,
    error: error
  }
end
to_json(opts = nil) click to toggle source
# File lib/stbaldricks/entities/response.rb, line 22
def to_json(opts = nil)
  to_hash.to_json(opts)
end