Sha256: e77f3216c1c230263bdf1800275622aeb4bab4317716a260c80ee6daccba817f
Contents?: true
Size: 982 Bytes
Versions: 1
Compression:
Stored size: 982 Bytes
Contents
require "zendesk2/version" require 'cistern' require 'addressable/uri' require 'faraday' require 'faraday_middleware' require 'uuidtools' require 'time' module Zendesk2 require 'zendesk2/errors' require 'zendesk2/error' autoload :Client, "zendesk2/client" autoload :PagedCollection, "zendesk2/paged_collection" def self.defaults @defaults ||= if File.exists?(File.expand_path("~/.zendesk2")) YAML.load_file(File.expand_path("~/.zendesk2")) else {} end end def self.paging_parameters(options={}) if url = options["url"] uri = Addressable::URI.parse(url) uri.query_values else Cistern::Hash.slice(options, "page", "per_page") end end def self.uuid UUIDTools::UUID.random_create.to_s end def self.stringify_keys(hash) hash.inject({}){|r,(k,v)| r.merge(k.to_s => v)} end def self.blank?(string) !!string || string == "" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
zendesk2-0.0.6 | lib/zendesk2.rb |