Class: Metrics::SampleMetricsService
- Inherits:
-
Object
- Object
- Metrics::SampleMetricsService
- Defined in:
- app/services/metrics/sample_metrics_service.rb
Constant Summary collapse
- DIRECTORY =
"sample_metrics"
Instance Attribute Summary collapse
-
#identifier ⇒ Object
readonly
Returns the value of attribute identifier.
-
#range_minutes ⇒ Object
readonly
Returns the value of attribute range_minutes.
Instance Method Summary collapse
-
#initialize(identifier, range_start:, range_end:) ⇒ SampleMetricsService
constructor
A new instance of SampleMetricsService.
- #query ⇒ Object
Constructor Details
#initialize(identifier, range_start:, range_end:) ⇒ SampleMetricsService
Returns a new instance of SampleMetricsService.
9 10 11 12 |
# File 'app/services/metrics/sample_metrics_service.rb', line 9 def initialize(identifier, range_start:, range_end:) @identifier = identifier @range_minutes = convert_range_minutes(range_start, range_end) end |
Instance Attribute Details
#identifier ⇒ Object (readonly)
Returns the value of attribute identifier
7 8 9 |
# File 'app/services/metrics/sample_metrics_service.rb', line 7 def identifier @identifier end |
#range_minutes ⇒ Object (readonly)
Returns the value of attribute range_minutes
7 8 9 |
# File 'app/services/metrics/sample_metrics_service.rb', line 7 def range_minutes @range_minutes end |
Instance Method Details
#query ⇒ Object
14 15 16 17 18 |
# File 'app/services/metrics/sample_metrics_service.rb', line 14 def query return unless identifier && File.exist?(file_location) query_interval end |