Class: Symbol
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.yaml_new(klass, tag, val) ⇒ Object
185 186 187 188 189 190 191 192 |
# File 'lib/yaml/rubytypes.rb', line 185 def Symbol.yaml_new( klass, tag, val ) if String === val val = YAML::load( val ) if val =~ /\A(["']).*\1\z/ val.intern else raise YAML::TypeError, "Invalid Symbol: " + val.inspect end end |
Instance Method Details
#to_yaml(opts = {}) ⇒ Object
193 194 195 196 197 |
# File 'lib/yaml/rubytypes.rb', line 193 def to_yaml( opts = {} ) YAML::quick_emit( nil, opts ) do |out| out.scalar( "tag:yaml.org,2002:str", self.inspect, :plain ) end end |