Sha256: 87025791935d8f66453363813003979f882d1358bb124ecc8f55c4fad818d0dd
Contents?: true
Size: 571 Bytes
Versions: 5
Compression:
Stored size: 571 Bytes
Contents
module Dribble class Request class << self DRIBBLE_API = 'api.dribbble.com' def get(query, options={}) meth = options.delete(:api_endpoint) uri = options.empty? ? "#{to_url}#{query}" : "#{to_url}#{query}?#{options.to_query}" url = ::URI.parse(uri) results = ::Yajl::HttpStream.get(url, :symbolize_keys => true) results[:api_endpoint] = meth if meth results end private def to_url "http://#{DRIBBLE_API}" end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
dribble-0.1.0 | lib/dribble/request.rb |
dribble-0.0.31 | lib/dribble/request.rb |
dribble-0.0.3 | lib/dribble/request.rb |
dribble-0.0.25 | lib/dribble/request.rb |
dribble-0.0.2 | lib/dribble/request.rb |