class MiiCardOAuthServiceBase
Attributes
access_token[RW]
access_token_secret[RW]
consumer_key[RW]
consumer_secret[RW]
Public Class Methods
new(consumer_key, consumer_secret, access_token, access_token_secret)
click to toggle source
# File lib/miiCardConsumers.rb, line 754 def initialize(consumer_key, consumer_secret, access_token, access_token_secret) if consumer_key.nil? || consumer_secret.nil? || access_token.nil? || access_token_secret.nil? raise ArgumentError end @consumer_key = consumer_key @consumer_secret = consumer_secret @access_token = access_token @access_token_secret = access_token_secret end
Protected Instance Methods
make_request(url, post_data, payload_processor, wrapped_response, array_type_payload = false)
click to toggle source
# File lib/miiCardConsumers.rb, line 766 def make_request(url, post_data, payload_processor, wrapped_response, array_type_payload = false) consumer = OAuth::Consumer.new(@consumer_key, @consumer_secret, {:site => MiiCardServiceUrls::STS_SITE, :request_token_path => MiiCardServiceUrls::OAUTH_ENDPOINT, :access_token_path => MiiCardServiceUrls::OAUTH_ENDPOINT, :authorize_path => MiiCardServiceUrls::OAUTH_ENDPOINT }) access_token = OAuth::AccessToken.new(consumer, @access_token, @access_token_secret) response = access_token.post(url, post_data.to_json(), { 'Content-Type' => 'application/json' }) if wrapped_response return MiiApiResponse::from_hash(JSON.parse(response.body), payload_processor, array_type_payload) elsif !payload_processor.nil? return payload_processor.call(response.body) else return response.body end end