Class: XCResult::ActionRecord

Inherits:
AbstractObject show all
Defined in:
lib/xcresult/models.rb

Overview

  • ActionRecord

    • Kind: object

    • Properties: + schemeCommandName: String + schemeTaskName: String + title: String? + startedTime: Date + endedTime: Date + runDestination: ActionRunDestinationRecord + buildResult: ActionResult + actionResult: ActionResult

Instance Attribute Summary collapse

Attributes inherited from AbstractObject

#type

Instance Method Summary collapse

Methods inherited from AbstractObject

#fetch_value, #fetch_values

Constructor Details

#initialize(data) ⇒ ActionRecord

Returns a new instance of ActionRecord.



249
250
251
252
253
254
255
256
# File 'lib/xcresult/models.rb', line 249

def initialize(data)
  self.scheme_command_name = fetch_value(data, 'schemeCommandName')
  self.scheme_task_name = fetch_value(data, 'schemeTaskName')
  self.title = fetch_value(data, 'title')
  self.build_result = ActionResult.new(data['buildResult'])
  self.action_result = ActionResult.new(data['actionResult'])
  super
end

Instance Attribute Details

#action_resultObject

Returns the value of attribute action_result.



248
249
250
# File 'lib/xcresult/models.rb', line 248

def action_result
  @action_result
end

#build_resultObject

Returns the value of attribute build_result.



247
248
249
# File 'lib/xcresult/models.rb', line 247

def build_result
  @build_result
end

#scheme_command_nameObject

Returns the value of attribute scheme_command_name.



244
245
246
# File 'lib/xcresult/models.rb', line 244

def scheme_command_name
  @scheme_command_name
end

#scheme_task_nameObject

Returns the value of attribute scheme_task_name.



245
246
247
# File 'lib/xcresult/models.rb', line 245

def scheme_task_name
  @scheme_task_name
end

#titleObject

Returns the value of attribute title.



246
247
248
# File 'lib/xcresult/models.rb', line 246

def title
  @title
end