Class: Symbol

Inherits:
Object show all
Defined in:
lib/puppet/util/zaml.rb,
lib/puppet/util/monkey_patches.rb,
lib/puppet/util/monkey_patches.rb

Instance Method Summary collapse

Instance Method Details

#<=>(other) ⇒ Object



26
27
28
# File 'lib/puppet/util/monkey_patches.rb', line 26

def <=> (other)
  self.to_s <=> other.to_s
end

#__original_to_procObject



80
# File 'lib/puppet/util/monkey_patches.rb', line 80

alias __original_to_proc to_proc

#internObject

Defined in 1.9, absent in 1.8, and used for compatibility in various places, typically in third party gems.



93
94
95
# File 'lib/puppet/util/monkey_patches.rb', line 93

def intern
  self
end

#to_procObject



81
82
83
# File 'lib/puppet/util/monkey_patches.rb', line 81

def to_proc
  @my_proc ||= __original_to_proc
end

#to_zaml(z) ⇒ Object



229
230
231
232
# File 'lib/puppet/util/zaml.rb', line 229

def to_zaml(z)
  z.emit("!ruby/sym ")
  to_s.to_zaml(z)
end