class Analyst::Entities::Class
Public Instance Methods
full_name()
click to toggle source
# File lib/analyst/entities/class.rb, line 23 def full_name parent.full_name.empty? ? name : parent.full_name + '::' + name end
kind()
click to toggle source
# File lib/analyst/entities/class.rb, line 11 def kind "Class" end
name()
click to toggle source
# File lib/analyst/entities/class.rb, line 19 def name name_entity.name end
singleton_class_blocks()
click to toggle source
# File lib/analyst/entities/class.rb, line 15 def singleton_class_blocks contents.select { |entity| entity.is_a? Analyst::Entities::SingletonClass } end
Private Instance Methods
name_entity()
click to toggle source
# File lib/analyst/entities/class.rb, line 29 def name_entity @name_entity ||= process_node(name_node) end
name_node()
click to toggle source
# File lib/analyst/entities/class.rb, line 33 def name_node ast.children.first end