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