Class: YAML::Object
- Defined in:
- lib/yaml/types.rb,
ext/rubysl/syck/rubyext.c
Overview
Unresolved objects
Instance Attribute Summary collapse
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ Object
constructor
YAML::Object.initialize.
- #to_yaml(opts = {}) ⇒ Object
-
#yaml_initialize ⇒ Object
YAML::Object.initialize.
Constructor Details
#initialize ⇒ Object
YAML::Object.initialize
1376 1377 1378 |
# File 'ext/rubysl/syck/rubyext.c', line 1376 VALUE syck_yobject_initialize( self, klass, ivars ) VALUE self, klass, ivars; |
Class Method Details
.tag_subclasses? ⇒ Boolean
46 |
# File 'lib/yaml/types.rb', line 46 def self.tag_subclasses?; false; end |
Instance Method Details
#to_yaml(opts = {}) ⇒ Object
47 48 49 50 51 52 53 54 55 |
# File 'lib/yaml/types.rb', line 47 def to_yaml( opts = {} ) YAML::quick_emit( self, opts ) do |out| out.map( "tag:ruby.yaml.org,2002:object:#{ @class }", to_yaml_style ) do |map| @ivars.each do |k,v| map.add( k, v ) end end end end |
#yaml_initialize ⇒ Object
YAML::Object.initialize
1376 1377 1378 |
# File 'ext/rubysl/syck/rubyext.c', line 1376 VALUE syck_yobject_initialize( self, klass, ivars ) VALUE self, klass, ivars; |