Class: YAML::Object

Inherits:
Object show all
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

Constructor Details

#initializeObject

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;

Instance Attribute Details

#classObject

#ivarsObject

Class Method Details

.tag_subclasses?Boolean

Returns:

  • (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_initializeObject

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;