Sha256: 295cc53641867f6ddbd39e4687751322c595a9c5144875b617fd0ce2e77f8225
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
require "configlet" require "rest_client" module Audiosocket extend Configlet # Duh. VERSION = "0.0.2" config :audiosocket do default :token => "no-token-provided" url :url => "http://audiosocket.com/api/v3" end RestClient.add_before_execution_proc do |req, params| if params[:url].include? self[:url] req["X-Audiosocket-Token"] = self[:token] end end def self.delete url, headers = {}, &block RestClient.delete maybe_prefix(url), headers, &block end def self.get url, headers = {}, &block RestClient.get maybe_prefix(url), headers, &block end def self.head url, headers = {}, &block RestClient.head maybe_prefix(url), headers, &block end def self.post url, payload, headers = {}, &block RestClient.post maybe_prefix(url), payload, headers, &block end def self.put url, payload, headers = {}, &block RestClient.put maybe_prefix(url), payload, headers, &block end def self.maybe_prefix url #:nodoc: return url if /^http/ =~ url File.join self[:url], url end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
audiosocket-0.0.2 | lib/audiosocket.rb |