class TaskManager::Task
Attributes
created_at[RW]
finished_at[RW]
id[RW]
name[RW]
score[RW]
started_at[RW]
Public Class Methods
new(name = nil, score = nil)
click to toggle source
# File lib/task_manager/task.rb, line 12 def initialize(name = nil, score = nil) @name = name @score = score end
new_from_node(node)
click to toggle source
# File lib/task_manager/task.rb, line 17 def self.new_from_node(node) task = Task.new task.id = node['id'] task.name = node['name'] task.score = node['score'] task.created_at = parse_time(node['created_at']) task.started_at = parse_time(node['started_at']) task.finished_at = parse_time(node['finished_at']) task end
Private Class Methods
parse_time(string)
click to toggle source
# File lib/task_manager/task.rb, line 30 def self.parse_time(string) if string && !string.empty? Time.parse(string) else nil end end