Sha256: ca4d1c7e92f2529ee95cf712714f5b525de7f06d2ff2f08058e7b510b3d62117

Contents?: true

Size: 1.12 KB

Versions: 6

Compression:

Stored size: 1.12 KB

Contents

require 'orkut/client/base'
require 'orkut/constants/fields'
require 'orkut/constants/group'
require 'orkut/constants/internal_constants'
require 'orkut/constants/method_names'
require 'orkut/constants/params'
require 'multi_json'

module Orkut
  class Client
    # Defines methods related to people, friends and contacts
    module People 
      include Base
      
      def list_friends(options={})
        params = [{
          Orkut::Constants::Fields::PARAMS => {
            Orkut::Constants::Fields::GROUP_ID    => Orkut::Constants::Group::FRIENDS,
            Orkut::Constants::Fields::USER_ID     => Orkut::Constants::InternalConstants::USERID_ME,
            Orkut::Constants::Fields::COUNT       => (options[:count] || Orkut::Client::Base::DEFAULT_COUNT),
            Orkut::Constants::Fields::START_INDEX => 0
          },
          Orkut::Constants::Fields::ID     => request_id.to_s+'-'+Orkut::Constants::MethodNames::PEOPLE_GET,
          Orkut::Constants::Fields::METHOD => Orkut::Constants::MethodNames::PEOPLE_GET
        }]
        MultiJson.decode(post(nil, params.to_s, default_headers).body)
      end
      
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
orkut-0.0.0.8 lib/orkut/client/people.rb
orkut-0.0.0.7 lib/orkut/client/people.rb
orkut-0.0.0.6 lib/orkut/client/people.rb
orkut-0.0.0.5 lib/orkut/client/people.rb
orkut-0.0.0.4 lib/orkut/client/people.rb
orkut-0.0.0.3 lib/orkut/client/people.rb