Sha256: efce8da509bf19fd8b274365d91fe6e6cde3eb05be9329d0a758027fc7a63c9f
Contents?: true
Size: 1.08 KB
Versions: 16
Compression:
Stored size: 1.08 KB
Contents
require 'json' module Oauth module Models module Consumers # This is just a simple class SimpleClient attr_reader :token def initialize(token) @token = token end def put(path,params={}) parse(token.put(path,params, {'Accept' => 'application/json'})) end def delete(path) parse(token.delete(path, {'Accept' => 'application/json'})) end def post(path,params={}) parse(token.post(path,params, {'Accept' => 'application/json'})) end def get(path) parse(token.get(path, {'Accept' => 'application/json'})) end protected def parse(response) return false unless response if ["200","201"].include? response.code unless response.body.blank? JSON.parse(response.body) else true end else logger.debug "Got Response code: #{response.code}" false end end end end end end
Version data entries
16 entries across 16 versions & 3 rubygems