class I18nDefScanner::YAML::Visitors::ToRuby
Public Class Methods
create()
click to toggle source
# File lib/i18n_def_scanner/yaml.rb, line 74 def self.create class_loader = ::YAML::ClassLoader.new scanner = ::YAML::ScalarScanner.new(class_loader) YAML::Visitors::ToRuby.new(scanner, class_loader) end
Public Instance Methods
revive_hash(hash, obj)
click to toggle source
# File lib/i18n_def_scanner/yaml.rb, line 104 def revive_hash(hash, obj) obj.children.each_slice(2) do |key_node, value_node| key = accept(key_node) val = accept(value_node) val = key_node.start_line + 1 unless val.is_a?(Hash) hash[key] = val end hash end
visit_I18nDefScanner_YAML_Nodes_Alias(obj)
click to toggle source
# File lib/i18n_def_scanner/yaml.rb, line 100 def visit_I18nDefScanner_YAML_Nodes_Alias(obj) visit_Psych_Nodes_Alias(obj) end
visit_I18nDefScanner_YAML_Nodes_Document(obj)
click to toggle source
# File lib/i18n_def_scanner/yaml.rb, line 92 def visit_I18nDefScanner_YAML_Nodes_Document(obj) visit_Psych_Nodes_Document(obj) end
visit_I18nDefScanner_YAML_Nodes_Mapping(obj)
click to toggle source
# File lib/i18n_def_scanner/yaml.rb, line 88 def visit_I18nDefScanner_YAML_Nodes_Mapping(obj) visit_Psych_Nodes_Mapping(obj) end
visit_I18nDefScanner_YAML_Nodes_Scalar(obj)
click to toggle source
# File lib/i18n_def_scanner/yaml.rb, line 80 def visit_I18nDefScanner_YAML_Nodes_Scalar(obj) visit_Psych_Nodes_Scalar(obj) end
visit_I18nDefScanner_YAML_Nodes_Sequence(obj)
click to toggle source
# File lib/i18n_def_scanner/yaml.rb, line 84 def visit_I18nDefScanner_YAML_Nodes_Sequence(obj) visit_Psych_Nodes_Sequence(obj) end
visit_I18nDefScanner_YAML_Nodes_Stream(obj)
click to toggle source
# File lib/i18n_def_scanner/yaml.rb, line 96 def visit_I18nDefScanner_YAML_Nodes_Stream(obj) visit_Psych_Nodes_Stream(obj) end