Class: Types::Ci::JobAnalyticsStatisticsType
- Inherits:
-
BaseObject
- Object
- GraphQL::Schema::Object
- BaseObject
- Types::Ci::JobAnalyticsStatisticsType
show all
- Defined in:
- app/graphql/types/ci/job_analytics_statistics_type.rb
Overview
rubocop:disable Graphql/AuthorizeTypes – This is authorized by the parent resolver
Instance Method Summary
collapse
Methods inherited from BaseObject
accepts, assignable?, authorization, authorization_scopes, authorize, authorized?, #current_user, #id
#present, #unpresented
Instance Method Details
#count(status: nil) ⇒ Object
31
32
33
|
# File 'app/graphql/types/ci/job_analytics_statistics_type.rb', line 31
def count(status: nil)
status.nil? || status == :any ? object[:total_count] : object[:"count_#{status}"]
end
|
#duration_statistics ⇒ Object
35
36
37
|
# File 'app/graphql/types/ci/job_analytics_statistics_type.rb', line 35
def duration_statistics
object
end
|
#rate(status: nil) ⇒ Object
39
40
41
|
# File 'app/graphql/types/ci/job_analytics_statistics_type.rb', line 39
def rate(status: nil)
status.nil? || status == :any ? 100.0 : object[:"rate_of_#{status}"]
end
|