Exception: FeatureEnvy::FinalClass::Error
- Defined in:
- lib/feature_envy/final_class.rb
Overview
An error representing a final class invariant violation.
Instance Method Summary collapse
-
#initialize(final_class:, subclasses:) ⇒ Error
constructor
A new instance of Error.
Constructor Details
#initialize(final_class:, subclasses:) ⇒ Error
Returns a new instance of Error.
48 49 50 51 52 53 54 |
# File 'lib/feature_envy/final_class.rb', line 48 def initialize final_class:, subclasses: super(" Class \#{FeatureEnvy::Internal.class_name final_class} is final but the following subclasses were defined:\n\n \#{subclasses.map { \"- \#{FeatureEnvy::Internal.class_name _1}\" }.join(\"\\n\")}\n ERROR\nend\n") |