Class: Noiseless::Adapters::Postgresql::ClusterAPI
- Inherits:
-
Object
- Object
- Noiseless::Adapters::Postgresql::ClusterAPI
- Defined in:
- lib/noiseless/adapters/postgresql.rb
Instance Method Summary collapse
- #health ⇒ Object
-
#initialize(adapter) ⇒ ClusterAPI
constructor
A new instance of ClusterAPI.
Constructor Details
#initialize(adapter) ⇒ ClusterAPI
Returns a new instance of ClusterAPI.
85 86 87 |
# File 'lib/noiseless/adapters/postgresql.rb', line 85 def initialize(adapter) @adapter = adapter end |
Instance Method Details
#health ⇒ Object
89 90 91 92 93 94 95 96 97 98 |
# File 'lib/noiseless/adapters/postgresql.rb', line 89 def health(**) # Check PostgreSQL connectivity and extensions { "cluster_name" => "postgresql", "status" => @adapter.extensions_available? ? "green" : "yellow", "number_of_nodes" => 1, "active_primary_shards" => 1, "extensions" => @adapter.available_extensions } end |