method
visit_call_node
v8.1.1 -
Show latest stable
- Class:
RailInspector::Visitor::Attribute
visit_call_node(node)public
No documentation available.
# File tools/rail_inspector/lib/rail_inspector/visitor/attribute.rb, line 24
def visit_call_node(node)
attr_access = node.name
return unless ATTRIBUTE_METHODS.include?(attr_access)
full_namespace = @namespace_stack.join("::")
@attribute_map[full_namespace] ||= {}
@attribute_map[full_namespace][attr_access] ||= Set.new
attributes = node.arguments.arguments.map { |p| p.value }
@attribute_map[full_namespace][attr_access].merge(attributes)
end