class XCResult::ActionTestActivitySummary

Attributes

activity_type[RW]
attachments[RW]
finish[RW]
start[RW]
subactivities[RW]
title[RW]
uuid[RW]

Public Class Methods

new(data) click to toggle source
Calls superclass method XCResult::AbstractObject::new
# File lib/xcresult/models.rb, line 470
def initialize(data)
  self.title = fetch_value(data, 'title')
  self.activity_type = fetch_value(data, 'activityType')
  self.uuid = fetch_value(data, 'uuid')
  self.start = Time.parse(fetch_value(data, 'start')) if data['start']
  self.finish = Time.parse(fetch_value(data, 'finish')) if data['finish']
  self.attachments = fetch_values(data, 'attachments').map do |attachment_data|
    ActionTestAttachment.new(attachment_data)
  end
  self.subactivities = fetch_values(data, 'subactivities').map do |summary_data|
    ActionTestActivitySummary.new(summary_data)
  end
  super(data)
end