class Uktt::Quota

A Quota object for dealing with an API resource

Attributes

config[RW]

Public Class Methods

new(opts = {}) click to toggle source
# File lib/uktt/quota.rb, line 6
def initialize(opts = {})
  Uktt.configure(opts)
  @config = Uktt.config
end

Public Instance Methods

config=(new_opts = {}) click to toggle source
# File lib/uktt/quota.rb, line 15
def config=(new_opts = {})
  merged_opts = Uktt.config.merge(new_opts)
  Uktt.configure merged_opts
  @config = Uktt.config
end

Private Instance Methods

fetch(resource) click to toggle source
# File lib/uktt/quota.rb, line 23
def fetch(resource)
  Uktt::Http.new(@config[:host], 
                 @config[:version], 
                 @config[:debug])
  .retrieve(resource, 
                 @config[:return_json])
end