Sha256: 2b73097969f8275b60573a34c8f6943570e17acd30ed7726a46107bccc4e65d2
Contents?: true
Size: 1.14 KB
Versions: 4
Compression:
Stored size: 1.14 KB
Contents
# frozen_string_literal: true # This presenter class provides performance data needed by the view that monitors status of authorities. module QaServer::MonitorStatus class PerformancePresenter include QaServer::MonitorStatus::GruffGraph include QaServer::MonitorStatus::PerformanceDatatableBehavior include QaServer::MonitorStatus::PerformanceGraphBehavior include QaServer::PerformanceHistoryDataKeys # @param parent [QaServer::MonitorStatusPresenter] parent presenter # @param performance_data [Hash<Hash>] performance data def initialize(parent:, performance_data:) @parent = parent @performance_data = performance_data end attr_reader :performance_data def performance_data? performance_data.present? end def display_performance? display_performance_graph? || display_performance_datatable? end def display_performance_graph? QaServer.config.display_performance_graph? end def display_performance_datatable? QaServer.config.display_performance_datatable? end def performance_data_authority_name(entry) entry.keys.first end end end
Version data entries
4 entries across 4 versions & 1 rubygems