Class: Melbourne::AST::Defined
- Defined in:
- lib/melbourne/ast/definitions.rb
Overview
A defined? statement as in:
defined? a
Instance Attribute Summary collapse
-
#expression ⇒ Object
The expression passed to
defined?.
Attributes inherited from Node
Instance Method Summary collapse
-
#initialize(line, expr) ⇒ Defined
constructor
A new instance of Defined.
Methods inherited from Node
Constructor Details
#initialize(line, expr) ⇒ Defined
552 553 554 555 |
# File 'lib/melbourne/ast/definitions.rb', line 552 def initialize(line, expr) @line = line @expression = expr end |
Instance Attribute Details
#expression ⇒ Object
The expression passed to defined?
550 551 552 |
# File 'lib/melbourne/ast/definitions.rb', line 550 def expression @expression end |