class Manifestly::Entity::ChecklistRun

Attributes

account_id[RW]
archive_url[RW]
checklist_id[RW]
checklist_title[RW]
completed_at[RW]
description[RW]
detailed_title[RW]
external_id[RW]
hide_steps_from_external[RW]
id[RW]
late_at[RW]
only_assigned_can_complete[RW]
origin[RW]
percent_completed[RW]
started_at[RW]
state[RW]
summary[RW]
tag_list[RW]
title[RW]
users[R]
version[RW]

Public Class Methods

endpoint_target() click to toggle source
# File lib/manifestly/entity/checklist_run.rb, line 28
def self.endpoint_target
  :runs
end

Public Instance Methods

steps() click to toggle source
# File lib/manifestly/entity/checklist_run.rb, line 41
def steps
  return @steps if @steps

  @steps = Manifestly::Entity::ChecklistRunStep.list(self) if id
  @steps ||= []
end
users=(values) click to toggle source
# File lib/manifestly/entity/checklist_run.rb, line 32
def users=(values)
  @users = Array(values).map do |it|
    next it if it.is_a?(Integer)
    next it[:id] if it.is_a?(Hash) && it[:id]

    raise "invalid user value #{it}"
  end
end