class Picasa::API::Base

Attributes

access_token[R]
authorization_header[R]
user_id[R]

Public Class Methods

new(credentials = {}) click to toggle source

@param [Hash] credentials @option credentials [String] :user_id google username/email @option credentials [String] :access_token token for authorizing requests

# File lib/picasa/api/base.rb, line 9
def initialize(credentials = {})
  @user_id  = credentials.fetch(:user_id)
  @access_token = credentials[:access_token]
  @authorization_header = credentials[:authorization_header]
end

Public Instance Methods

auth_header() click to toggle source
# File lib/picasa/api/base.rb, line 15
def auth_header
  {}.tap do |header|
    token = if access_token
      "Bearer #{access_token}"
    elsif authorization_header
      authorization_header
    end

    header["Authorization"] = token if token
  end
end