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
search(params)
click to toggle source
# File lib/uktt/quota.rb, line 11 def search(params) fetch "#{QUOTA}/search.json?#{URI.encode_www_form(params)}" 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