~ubuntu-branches/ubuntu/trusty/ruby1.9/trusty

« back to all changes in this revision

Viewing changes to lib/yaml/types.rb

  • Committer: Bazaar Package Importer
  • Author(s): Stephan Hermann
  • Date: 2008-01-24 11:42:29 UTC
  • mfrom: (1.1.9 upstream)
  • Revision ID: james.westby@ubuntu.com-20080124114229-jw2f87rdxlq6gp11
Tags: 1.9.0.0-2ubuntu1
* Merge from debian unstable, remaining changes:
  - Robustify check for target_os, fixing build failure on lpia.

Show diffs side-by-side

added added

removed removed

Lines of Context:
10
10
    #
11
11
    class PrivateType
12
12
        def self.tag_subclasses?; false; end
13
 
        attr_accessor :type_id, :value
14
13
        verbose, $VERBOSE = $VERBOSE, nil
15
14
        def initialize( type, val )
16
15
            @type_id = type; @value = val
28
27
    #
29
28
    class DomainType
30
29
        def self.tag_subclasses?; false; end
31
 
        attr_accessor :domain, :type_id, :value
32
30
        verbose, $VERBOSE = $VERBOSE, nil
33
31
        def initialize( domain, type, val )
34
32
            @domain = domain; @type_id = type; @value = val
47
45
    class Object
48
46
        def self.tag_subclasses?; false; end
49
47
        def to_yaml( opts = {} )
50
 
            YAML::quick_emit( object_id, opts ) do |out|
 
48
            YAML::quick_emit( self, opts ) do |out|
51
49
                out.map( "tag:ruby.yaml.org,2002:object:#{ @class }", to_yaml_style ) do |map|
52
50
                    @ivars.each do |k,v|
53
51
                        map.add( k, v )
125
123
            true
126
124
        end
127
125
        def to_yaml( opts = {} )
128
 
            YAML::quick_emit( self.object_id, opts ) do |out|
 
126
            YAML::quick_emit( self, opts ) do |out|
129
127
                out.seq( taguri, to_yaml_style ) do |seq|
130
128
                    self.each do |v|
131
129
                        seq.add( Hash[ *v ] )
175
173
            true
176
174
        end
177
175
        def to_yaml( opts = {} )
178
 
            YAML::quick_emit( self.object_id, opts ) do |out|
 
176
            YAML::quick_emit( self, opts ) do |out|
179
177
                out.seq( taguri, to_yaml_style ) do |seq|
180
178
                    self.each do |v|
181
179
                        seq.add( Hash[ *v ] )