class Request
Public Class Methods
new(key, secret, test, url)
click to toggle source
# File lib/fancyhands/v1/request.rb, line 4 def initialize(key, secret, test, url) @url = url @test = test @consumer = OAuth::Consumer.new(key, secret) end
Public Instance Methods
delete(piece, data="")
click to toggle source
# File lib/fancyhands/v1/request.rb, line 18 def delete(piece, data="") if data uri = Addressable::URI.new uri.query_values = data data = uri.query end full = @url + piece + "?" + data response = @consumer.request(:delete, full) return JSON.parse(response.body) end
get(piece, data="")
click to toggle source
# File lib/fancyhands/v1/request.rb, line 38 def get(piece, data="") if @test data[:test] = @test end if data uri = Addressable::URI.new uri.query_values = data data = uri.query end full = @url + piece + "?" + data response = @consumer.request(:get, full) return JSON.parse(response.body) end
post(piece, data="")
click to toggle source
# File lib/fancyhands/v1/request.rb, line 10 def post(piece, data="") if @test data[:test] = @test end response = @consumer.request(:post, @url + piece, nil, {}, data) return JSON.parse(response.body) end
put(piece, data="")
click to toggle source
# File lib/fancyhands/v1/request.rb, line 29 def put(piece, data="") # {'Content-Type' => 'application/x-www-form-urlencoded'} if @test data[:test] = @test end response = @consumer.request(:put, @url + piece, nil, {}, data) return JSON.parse(response.body) end