Class: Gem::NoAliasYAMLTree

Inherits:
Psych::Visitors::YAMLTree show all
Defined in:
lib/rubygems/psych_tree.rb

Instance Attribute Summary

Attributes inherited from Psych::Visitors::YAMLTree

#finished, #started

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Psych::Visitors::YAMLTree

#accept, #finish, #initialize, #push, #start, #tree, #visit_Array, #visit_BasicObject, #visit_BigDecimal, #visit_Class, #visit_Complex, #visit_Date, #visit_DateTime, #visit_Encoding, #visit_Enumerator, #visit_Exception, #visit_Float, #visit_Hash, #visit_Integer, #visit_Module, #visit_NameError, #visit_NilClass, #visit_Object, #visit_Psych_Omap, #visit_Psych_Set, #visit_Range, #visit_Rational, #visit_Regexp, #visit_Struct, #visit_Symbol, #visit_Time

Methods inherited from Psych::Visitors::Visitor

#accept

Constructor Details

This class inherits a constructor from Psych::Visitors::YAMLTree

Class Method Details

.createObject



6
7
8
# File 'lib/rubygems/psych_tree.rb', line 6

def self.create
  new({})
end

Instance Method Details

#register(target, obj) ⇒ Object

Noop this out so there are no anchors



18
19
# File 'lib/rubygems/psych_tree.rb', line 18

def register(target, obj)
end

#visit_String(str) ⇒ Object



10
11
12
13
14
15
# File 'lib/rubygems/psych_tree.rb', line 10

def visit_String(str)
  return super unless str == "=" # or whatever you want

  quote = Psych::Nodes::Scalar::SINGLE_QUOTED
  @emitter.scalar str, nil, nil, false, true, quote
end