lib/prx/client.rb in prx_client-0.2.2 vs lib/prx/client.rb in prx_client-0.3.0
- old
+ new
@@ -1,19 +1,22 @@
require 'prx/model'
require 'prx/representer'
require 'faraday'
-require 'faraday_middleware'
+require 'prx/middleware/json'
+Faraday::Request.register_middleware(:prx_json => PRX::Middleware::Json)
+
module PRX
module Client
-
+
class << self
include PRX::Model
attr_accessor :key, :secret, :scheme, :host, :port, :version, :token
+
def request(opts={})
# puts "PRX::Client::request - opts: #{opts.inspect}"
path = opts.delete(:path) || ''
action = opts.delete(:action) || :get
opts = default_options.merge(opts)
@@ -36,10 +39,10 @@
def client
OAuth2::Client.new(key, secret, {:site=>site}) do |b|
b.request :multipart
b.request :url_encoded
- b.request :json
+ b.request :prx_json
# b.response :logger
b.adapter :excon
end
\ No newline at end of file