Class: Imagen::Node::Module

Inherits:
Base
  • Object
show all
Defined in:
lib/imagen/node.rb

Overview

Represents a Ruby module

Instance Attribute Summary

Attributes inherited from Base

#ast_node, #children, #name

Instance Method Summary collapse

Methods inherited from Base

#file_path, #find_all, #first_line, #initialize, #last_line, #line_numbers, #source, #source_lines, #source_lines_with_numbers

Constructor Details

This class inherits a constructor from Imagen::Node::Base

Instance Method Details

#build_from_ast(ast_node) ⇒ Object



120
121
122
123
# File 'lib/imagen/node.rb', line 120

def build_from_ast(ast_node)
  super
  tap { @name = ast_node.children[0].children[1].to_s }
end

#human_nameObject



125
126
127
# File 'lib/imagen/node.rb', line 125

def human_name
  'module'
end