Sha256: 4cb1cb1f9cf93d8e5f13cb4905a488714eb758c9331fa7329859b6a25a7e56fe

Contents?: true

Size: 665 Bytes

Versions: 1

Compression:

Stored size: 665 Bytes

Contents

module Picasa
  class Client
    attr_reader :credentials

    # @param [Hash] credentials
    # @option credentials [String] :user_id google username/email
    # @option credentials [String] :password password for given username/email
    def initialize(credentials = {})
      credentials[:user_id] || raise(ArgumentError, "You must specify user_id")
      @credentials = credentials
    end

    # @return [API::Album]
    #
    # @example
    #   client = Picasa::Client.new(user_id: "my.email@google.com")
    #   album_list = client.album.list
    #   album_list.title
    #   # => "My album"
    def album
      API::Album.new(credentials)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
picasa-0.4.1 lib/picasa/client.rb