class TranslateYamlGenerator::Writer::BaseWriter
Attributes
locale[RW]
locale_idx[RW]
Public Class Methods
new()
click to toggle source
# File lib/translate_yaml_generator/writer.rb, line 10 def initialize @locale_idx = 0 @locale = "en" end
Public Instance Methods
reset()
click to toggle source
# File lib/translate_yaml_generator/writer.rb, line 21 def reset end
result()
click to toggle source
# File lib/translate_yaml_generator/writer.rb, line 24 def result end
visit_r(node, parent_ns)
click to toggle source
# File lib/translate_yaml_generator/writer.rb, line 27 def visit_r(node, parent_ns) ns = [parent_ns, node.name].reject(&:empty?).join(".") node.records.each do |r| handle_record ns, r end node.children.each { |c| visit_r c, ns} end
write(node)
click to toggle source
# File lib/translate_yaml_generator/writer.rb, line 15 def write(node) reset visit_r node, "" result end