class Nanopool::Client::Response
Attributes
error[R]
rate_limit[R]
rate_limit_remaining[R]
result[R]
status[R]
Public Class Methods
from_faraday_resp(resp)
click to toggle source
# File lib/nanopool/client.rb, line 74 def self.from_faraday_resp(resp) body = resp.body status = body&.dig(:status) error = body&.dig(:error) data = status ? body&.dig(:data) : nil limit = resp.headers&.dig("x-ratelimit-limit")&.to_i remaining = resp.headers&.dig("x-ratelimit-remaining")&.to_i new(status, data, limit, remaining, error) end
new(status, result, rate_limit = nil, rate_limit_remaining = nil, error = nil)
click to toggle source
# File lib/nanopool/client.rb, line 86 def initialize(status, result, rate_limit = nil, rate_limit_remaining = nil, error = nil) @status = status @result = result @rate_limit = rate_limit @rate_limit_remaining = rate_limit_remaining @error = error end
Public Instance Methods
ok?()
click to toggle source
# File lib/nanopool/client.rb, line 94 def ok? status end