class I18n::Tasks::Scanners::PrismScanners::Root
Attributes
Public Class Methods
Source
# File lib/i18n/tasks/scanners/prism_scanners/nodes.rb, line 9 def initialize(node: nil, parent: nil) @calls = [] @translation_calls = [] @children = [] @node = node @parent = parent end
Public Instance Methods
Source
# File lib/i18n/tasks/scanners/prism_scanners/nodes.rb, line 22 def add_call(node) @calls << node end
Source
# File lib/i18n/tasks/scanners/prism_scanners/nodes.rb, line 17 def add_child(node) @children << node node end
Source
# File lib/i18n/tasks/scanners/prism_scanners/nodes.rb, line 26 def add_translation_call(translation_call) @translation_calls << translation_call end
Source
# File lib/i18n/tasks/scanners/prism_scanners/nodes.rb, line 34 def private_method false end
Source
# File lib/i18n/tasks/scanners/prism_scanners/nodes.rb, line 42 def process (@translation_calls + @children.flat_map(&:process)).flatten end
Source
# File lib/i18n/tasks/scanners/prism_scanners/nodes.rb, line 30 def support_relative_keys? false end