class Analyst::Entities::VariableAssignment
Public Instance Methods
full_name()
click to toggle source
# File lib/analyst/entities/variable_assignment.rb, line 12 def full_name (scope.nil? ? parent.full_name : scope.full_name) + '::' + name end
name()
click to toggle source
# File lib/analyst/entities/variable_assignment.rb, line 8 def name name_node.to_s end
scope()
click to toggle source
# File lib/analyst/entities/variable_assignment.rb, line 16 def scope @scope ||= process_node(ast.children.first) end
value()
click to toggle source
# File lib/analyst/entities/variable_assignment.rb, line 20 def value @value ||= process_nodes(ast.children) end
Private Instance Methods
name_node()
click to toggle source
# File lib/analyst/entities/variable_assignment.rb, line 26 def name_node ast.children[1].children.first end