class Paymo::Entry

Attributes

added_manually[RW]
billed[RW]
description[RW]
end[RW]
id[RW]
project_id[RW]
project_name[RW]
start[RW]
task_id[RW]
task_name[RW]
user_id[RW]
user_name[RW]

Public Class Methods

new(result) click to toggle source
# File lib/paymo/models/entry.rb, line 7
def initialize(result)
  @id             = result['id'].to_i
  @added_manually = !!result['added_manually']
  @billed         = !!result['billed']
  @start          = DateTime.parse(result['start']['_content'])
  @end            = DateTime.parse(result['end']['_content'])
  @description    = result['description']['_content']
  @user_id        = result['user']['id'].to_i
  @user_name      = result['user']['name']
  @task_id        = result['task']['id'].to_i
  @task_name      = result['task']['name']
  @project_id     = result['project']['id'].to_i
  @project_name   = result['project']['name']
end