Class: PGMQ::Metrics
- Inherits:
-
Object
- Object
- PGMQ::Metrics
- Defined in:
- lib/pgmq/metrics.rb
Overview
Represents metrics for a PGMQ queue
Class Method Summary collapse
-
.new(row) ⇒ Metrics
Creates a new Metrics object from a database row.
Class Method Details
.new(row) ⇒ Metrics
Creates a new Metrics object from a database row
24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/pgmq/metrics.rb', line 24 def new(row, **) # Return raw values as-is from PostgreSQL super( queue_name: row["queue_name"], queue_length: row["queue_length"], newest_msg_age_sec: row["newest_msg_age_sec"], oldest_msg_age_sec: row["oldest_msg_age_sec"], total_messages: row["total_messages"], scrape_time: row["scrape_time"] ) end |