Class: BELParser::Language::Semantics::RelationshipDeprecationWarning
- Inherits:
-
SemanticsWarning
- Object
- SemanticsResult
- SemanticsWarning
- BELParser::Language::Semantics::RelationshipDeprecationWarning
- Defined in:
- lib/bel_parser/language/semantics/relationship_deprecation.rb
Overview
Represents a SemanticsWarning when a Parsers::AST::Relationship references a deprecated relationship for the BELParser::Language::Specification.
Instance Attribute Summary collapse
-
#deprecated_relationship ⇒ Object
readonly
Returns the value of attribute deprecated_relationship.
Attributes inherited from SemanticsResult
#expression_node, #specification
Instance Method Summary collapse
-
#initialize(relationship_node, spec, deprecated_relationship) ⇒ RelationshipDeprecationWarning
constructor
A new instance of RelationshipDeprecationWarning.
- #to_s ⇒ Object
Methods inherited from SemanticsWarning
Methods inherited from SemanticsResult
Constructor Details
#initialize(relationship_node, spec, deprecated_relationship) ⇒ RelationshipDeprecationWarning
Returns a new instance of RelationshipDeprecationWarning.
33 34 35 36 |
# File 'lib/bel_parser/language/semantics/relationship_deprecation.rb', line 33 def initialize(relationship_node, spec, deprecated_relationship) super(relationship_node, spec) @deprecated_relationship = deprecated_relationship end |
Instance Attribute Details
#deprecated_relationship ⇒ Object (readonly)
Returns the value of attribute deprecated_relationship.
31 32 33 |
# File 'lib/bel_parser/language/semantics/relationship_deprecation.rb', line 31 def deprecated_relationship @deprecated_relationship end |
Instance Method Details
#to_s ⇒ Object
38 39 40 |
# File 'lib/bel_parser/language/semantics/relationship_deprecation.rb', line 38 def to_s %(Relationship "#{deprecated_relationship}" is deprecated.) end |