Class: XCResult::ActionTestSummaryGroup
- Inherits:
-
ActionTestSummaryIdentifiableObject
- Object
- AbstractObject
- ActionAbstractTestSummary
- ActionTestSummaryIdentifiableObject
- XCResult::ActionTestSummaryGroup
- Defined in:
- lib/xcresult/models.rb
Overview
-
ActionTestSummaryGroup
-
Supertype: ActionTestSummaryIdentifiableObject
-
Kind: object
-
Properties: + duration: Double + subtests: [ActionTestSummaryIdentifiableObject]
-
Instance Attribute Summary collapse
-
#duration ⇒ Object
Returns the value of attribute duration.
-
#subtests ⇒ Object
Returns the value of attribute subtests.
Attributes inherited from ActionTestSummaryIdentifiableObject
Attributes inherited from ActionAbstractTestSummary
Attributes inherited from AbstractObject
Instance Method Summary collapse
- #all_subtests ⇒ Object
-
#initialize(data, parent) ⇒ ActionTestSummaryGroup
constructor
A new instance of ActionTestSummaryGroup.
Methods inherited from ActionTestSummaryIdentifiableObject
Methods inherited from AbstractObject
Constructor Details
#initialize(data, parent) ⇒ ActionTestSummaryGroup
Returns a new instance of ActionTestSummaryGroup.
137 138 139 140 141 142 143 |
# File 'lib/xcresult/models.rb', line 137 def initialize(data, parent) self.duration = fetch_value(data, 'duration').to_f self.subtests = fetch_values(data, 'subtests').map do |subtests_data| ActionTestSummaryIdentifiableObject.create(subtests_data, self) end super(data, parent) end |
Instance Attribute Details
#duration ⇒ Object
Returns the value of attribute duration.
135 136 137 |
# File 'lib/xcresult/models.rb', line 135 def duration @duration end |
#subtests ⇒ Object
Returns the value of attribute subtests.
136 137 138 |
# File 'lib/xcresult/models.rb', line 136 def subtests @subtests end |
Instance Method Details
#all_subtests ⇒ Object
145 146 147 |
# File 'lib/xcresult/models.rb', line 145 def all_subtests subtests.map(&:all_subtests).flatten end |