Sha256: 50e5808e94e58646a7310f658082aca9bc35b8420a35df0fd874e6b3b7675fd8
Contents?: true
Size: 1.97 KB
Versions: 18
Compression:
Stored size: 1.97 KB
Contents
require 'orkut/error' 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 module Comments include Base # TODO implements features def get_comments(options={}) raise(Orkut::Error, 'Parameter activity_id cannot be nil') if options[:activity_id].blank? params = { Orkut::Constants::Fields::USER_ID => Orkut::Constants::InternalConstants::USERID_ME_SIMPLE, Orkut::Constants::Fields::ALT => Orkut::Constants::Params::JSON, Orkut::Constants::Fields::ACTIVITY_ID => options[:activity_id], Orkut::Constants::Fields::MAX_RESULTS => (options[:count] || Orkut::Client::Base::DEFAULT_COUNT).to_s, Orkut::Constants::Fields::EXTRA_PARAMS => options } unless options[:page_token].blank? params[Orkut::Constants::Fields::PAGE_TOKEN] = options[:page_token] end MultiJson.decode(execute(Orkut::Constants::Fields::COMMENTS, Orkut::Constants::Action::LIST, params)) end def insert_comment(options={}) raise(Orkut::Error, 'Parameters activity_id and content cannot be nil') if options[:activity_id].blank? or options[:content].blank? params = { Orkut::Constants::Fields::USER_ID => Orkut::Constants::InternalConstants::USERID_ME_SIMPLE, Orkut::Constants::Fields::ALT => Orkut::Constants::Params::JSON, Orkut::Constants::Fields::ACTIVITY_ID => options[:activity_id], Orkut::Constants::Fields::EXTRA_PARAMS => options } body = { Orkut::Constants::Fields::CONTENT => options[:content] }.to_json MultiJson.decode(execute(Orkut::Constants::Fields::COMMENTS, Orkut::Constants::Action::INSERT, params, body.to_s, default_headers)) end end end end
Version data entries
18 entries across 18 versions & 1 rubygems