Sha256: d1e6973e5e1bbbc4aeb5d8af41991171439572eadde7655455a4c7ee7dafb6af

Contents?: true

Size: 684 Bytes

Versions: 1

Compression:

Stored size: 684 Bytes

Contents

require 'nokogiri'
module OAuthClient
  module Adapters
    # Xml Adapter for OAuthClient
    class Xml
      attr_accessor :client
  
      # on creation, the adapter must be supplied with the client
      def initialize(client)
        self.client = client
      end
  
      # make a GET request and parse Xml response
      def get(url)
        oauth_response = self.client.get(url)
        Nokogiri::XML::Document.parse(oauth_response.body)
      end
  
      # make a GET request and parse Xml response
      def post(url, params = {})
        oauth_response = self.client.post(url, params)
        Nokogiri::XML::Document.parse(oauth_response.body)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
oauth-client-0.1.0 lib/oauth_client/adapters/xml.rb