Class: RememberTheRuby::RPC::Tasks

Inherits:
Transported show all
Defined in:
lib/remember-the-ruby/rpc.rb

Instance Method Summary collapse

Methods inherited from Transported

#initialize

Constructor Details

This class inherits a constructor from RememberTheRuby::RPC::Transported

Instance Method Details

#add(params = {}) ⇒ Object



155
156
157
158
159
160
161
162
163
164
165
# File 'lib/remember-the-ruby/rpc.rb', line 155

def add(params={})
  params[:list_id]  ||= nil
  params[:name]     ||= nil
  params[:parse]    ||= nil
  
  params[:timeline] = @transport.timeline
  params[:parse]    = params[:parse] ? 1 : 0
  
  rsp = @transport.request('rtm.tasks.add', params)
  Task.from_element(@transport, rsp.get_elements('list/taskseries').first)
end

#get_list(params = {}) ⇒ Object



167
168
169
170
171
172
173
# File 'lib/remember-the-ruby/rpc.rb', line 167

def get_list(params={})
  params[:list_id]   ||= nil
  params[:filter]    ||= nil
  params[:last_sync] ||= nil
  rsp = @transport.request('rtm.tasks.getList', params)
  Task.list_from_elements(@transport, rsp, 'tasks/list/taskseries')
end