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