class PTJ::Task

Constants

REQUIRED

Public Class Methods

parse_json(body) click to toggle source
# File lib/ptj/model/tasks.rb, line 26
def self.parse_json(body)
  json = JSON.parse(body)
  ret = { :description => json['description'], :is_done => json['isDone'] }
  return nil if REQUIRED.find { |r| ret[r].nil? }
 
  ret 
end

Public Instance Methods

to_json(*a) click to toggle source
# File lib/ptj/model/tasks.rb, line 16
def to_json(*a)
  { 
    'guid'        => self.url, 
    'description' => self.description,
    'isDone'      => self.is_done 
  }.to_json(*a)
end
url() click to toggle source
# File lib/ptj/model/tasks.rb, line 12
def url
  "/tasks/#{self.id}"
end