Sha256: 656a76cec6cc69298c049f9b13b690aea1942afde0f68e1ba5ae14dbd77ded01

Contents?: true

Size: 623 Bytes

Versions: 2

Compression:

Stored size: 623 Bytes

Contents

class Rhapsody::MembersController
  attr_accessor :path,
                :access_token,
                :raw_reponse,
                :json_response,
                :response_status

  PARENT_PATH = '/v1/me'

  def initialize(options)
    @access_token = options[:access_token]
  end

  # /me/account
  def account
    @path = PARENT_PATH + '/account'
    connection = FaradayConnection.prepare_authorization(access_token)
    @raw_reponse = connection.get(@path)
    @json_response = JSON.parse(@raw_response.env[:body])
    @response_status = @raw_response.env[:status]
    member = Member.new(@json_response)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rhapsody-0.0.6.beta2 lib/rhapsody/controllers/members_controller.rb
rhapsody-0.0.6.beta1 lib/rhapsody/controllers/members_controller.rb