Exception: Cassie::Configuration::MissingClusterConfigurations
- Inherits:
-
StandardError
- Object
- StandardError
- Cassie::Configuration::MissingClusterConfigurations
- Defined in:
- lib/cassie/configuration/loading.rb
Instance Attribute Summary collapse
-
#path ⇒ Object
readonly
Returns the value of attribute path.
Instance Method Summary collapse
- #build_message ⇒ Object
- #generation_instructions ⇒ Object
-
#initialize(path) ⇒ MissingClusterConfigurations
constructor
A new instance of MissingClusterConfigurations.
Constructor Details
#initialize(path) ⇒ MissingClusterConfigurations
29 30 31 32 |
# File 'lib/cassie/configuration/loading.rb', line 29 def initialize(path) @path = path super() end |
Instance Attribute Details
#path ⇒ Object (readonly)
Returns the value of attribute path.
27 28 29 |
# File 'lib/cassie/configuration/loading.rb', line 27 def path @path end |
Instance Method Details
#build_message ⇒ Object
34 35 36 37 38 39 |
# File 'lib/cassie/configuration/loading.rb', line 34 def msg = "Could not load cassandra cluster configurations. " msg += "No cluster configurations exists at #{path}.\n" msg += generation_instructions msg + ", or configure the correct path via Cassie::Configuration.paths['cluster_configurations'] = <path>." end |
#generation_instructions ⇒ Object
41 42 43 |
# File 'lib/cassie/configuration/loading.rb', line 41 def generation_instructions "Generate #{path} by running `cassie configuration:generate` or `cassie configuration:generate <relative or absolute path>.yml`" end |