method
visit_assign
v7.1.3.2 -
Show latest stable
- Class:
RailInspector::Visitor::FrameworkDefault::VersionedConfig
visit_assign(node)public
No documentation available.
# File tools/rail_inspector/lib/rail_inspector/visitor/framework_default.rb, line 74
def visit_assign(node)
assert_framework(node)
target = SyntaxTree::Formatter.format(nil, node.target)
value =
case node.value
when SyntaxTree::HashLiteral
HashToString.new.tap { |v| v.visit(node.value) }.to_s
when SyntaxTree::StringConcat
MultilineToString.new.tap { |v| v.visit(node.value) }.to_s
else
SyntaxTree::Formatter.format(nil, node.value)
end
@configs[target] = value
end