class Linguin::Status
Linguin::Status
¶ ↑
Returned by Linguin#status.
- :
detections_today
: -
how many detections you performed today
- :
daily_limit
: -
your daily detection limit (or false)
- :
remaining_today
: -
detections remaining today (can be Float::INFINITY)
Attributes
daily_limit[RW]
detections_today[RW]
remaining_today[RW]
Public Class Methods
error(code, message)
click to toggle source
# File lib/linguin/status.rb, line 14 def error(code, message) new do |status| status.error = { code: code, message: message } end.raise_on_error! end
success(response)
click to toggle source
# File lib/linguin/status.rb, line 23 def success(response) response = response[:status] detections_today = response[:detections_today].to_i daily_limit = response[:daily_limit] == -1 ? nil : response[:daily_limit].to_i remaining_today = response[:remaining_today] == -1 ? Float::INFINITY : response[:remaining_today].to_i new do |status| status.detections_today = detections_today status.daily_limit = daily_limit status.remaining_today = remaining_today end end