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.
140 141 142 143 144 145 146 |
# File 'lib/xcresult/models.rb', line 140 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.
138 139 140 |
# File 'lib/xcresult/models.rb', line 138 def duration @duration end |
#subtests ⇒ Object
Returns the value of attribute subtests.
139 140 141 |
# File 'lib/xcresult/models.rb', line 139 def subtests @subtests end |
Instance Method Details
#all_subtests ⇒ Object
148 149 150 |
# File 'lib/xcresult/models.rb', line 148 def all_subtests subtests.map(&:all_subtests).flatten end |