Class: LibRubyParser::Nodes::Module

Inherits:
LibRubyParser::Node show all
Defined in:
lib/lib-ruby-parser/nodes.rb

Overview

Represents module declaration using module keyword

Instance Attribute Summary collapse

Instance Attribute Details

#bodyNode? (readonly)

Body of the module

None if module has no body

Returns:



2918
2919
2920
# File 'lib/lib-ruby-parser/nodes.rb', line 2918

def body
  @body
end

#end_lLoc (readonly)

Location of the end keyword

module M; end
          ~~~

Returns:



2936
2937
2938
# File 'lib/lib-ruby-parser/nodes.rb', line 2936

def end_l
  @end_l
end

#expression_lLoc (readonly)

Location of the full expression

module M; end
~~~~~~~~~~~~~

Returns:



2945
2946
2947
# File 'lib/lib-ruby-parser/nodes.rb', line 2945

def expression_l
  @expression_l
end

#keyword_lLoc (readonly)

Location of the module keyword

module M; end
~~~~~~

Returns:



2927
2928
2929
# File 'lib/lib-ruby-parser/nodes.rb', line 2927

def keyword_l
  @keyword_l
end

#nameNode (readonly)

Name of the module

Returns:



2912
2913
2914
# File 'lib/lib-ruby-parser/nodes.rb', line 2912

def name
  @name
end