Class: NexusMods::Api::ApiLimits
- Defined in:
- lib/nexus_mods/api/api_limits.rb
Overview
Object giving the NexusMods API limits
Instance Method Summary collapse
-
#==(other) ⇒ Object
Equality operator.
-
#initialize(nexus_mods:, daily_limit:, daily_remaining:, daily_reset:, hourly_limit:, hourly_remaining:, hourly_reset:) ⇒ ApiLimits
constructor
Constructor.
Constructor Details
#initialize(nexus_mods:, daily_limit:, daily_remaining:, daily_reset:, hourly_limit:, hourly_remaining:, hourly_reset:) ⇒ ApiLimits
Constructor
- Parameters
-
nexus_mods (NexusMods): The NexusMods API instance that the resource can use to query for other resources
-
daily_limit (Integer): The daily limit
-
daily_remaining (Integer): The daily remaining
-
daily_reset (Integer): The daily reset time
-
hourly_limit (Integer): The hourly limit
-
hourly_remaining (Integer): The hourly remaining
-
hourly_reset (Integer): The hourly reset time
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/nexus_mods/api/api_limits.rb', line 31 def initialize( nexus_mods:, daily_limit:, daily_remaining:, daily_reset:, hourly_limit:, hourly_remaining:, hourly_reset: ) super(nexus_mods:) @daily_limit = daily_limit @daily_remaining = daily_remaining @daily_reset = daily_reset @hourly_limit = hourly_limit @hourly_remaining = hourly_remaining @hourly_reset = hourly_reset end |
Instance Method Details
#==(other) ⇒ Object
Equality operator
- Parameters
-
other (Object): Other object to compare with
- Result
-
Boolean: Are objects equal?
55 56 57 58 59 60 61 62 63 |
# File 'lib/nexus_mods/api/api_limits.rb', line 55 def ==(other) other.is_a?(ApiLimits) && @daily_limit == other.daily_limit && @daily_remaining == other.daily_remaining && @daily_reset == other.daily_reset && @hourly_limit == other.hourly_limit && @hourly_remaining == other.hourly_remaining && @hourly_reset == other.hourly_reset end |