class I18n::Tasks::Scanners::PrismScanners::ArgumentsVisitor
Public Instance Methods
Source
# File lib/i18n/tasks/scanners/prism_scanners/arguments_visitor.rb, line 29 def visit_arguments_node(node) node.child_nodes.map { |child| visit(child) } end
Source
# File lib/i18n/tasks/scanners/prism_scanners/arguments_visitor.rb, line 25 def visit_array_node(node) node.child_nodes.map { |child| visit(child) } end
Source
# File lib/i18n/tasks/scanners/prism_scanners/arguments_visitor.rb, line 33 def visit_integer_node(node) node.value end
Source
# File lib/i18n/tasks/scanners/prism_scanners/arguments_visitor.rb, line 10 def visit_keyword_hash_node(node) node.child_nodes.each_with_object({}) do |child, hash| hash[visit(child.key)] = visit(child.value) hash end end
Source
# File lib/i18n/tasks/scanners/prism_scanners/arguments_visitor.rb, line 37 def visit_lambda_node(node) node end
Source
# File lib/i18n/tasks/scanners/prism_scanners/arguments_visitor.rb, line 21 def visit_string_node(node) node.content end
Source
# File lib/i18n/tasks/scanners/prism_scanners/arguments_visitor.rb, line 17 def visit_symbol_node(node) node.value end