Class: RbYAML::CommonDumper

Inherits:
Object show all
Defined in:
lib/rbyaml/dumper.rb

Direct Known Subclasses

BaseDumper, Dumper, SafeDumper

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(stream, opts = {}) ⇒ CommonDumper

Returns a new instance of CommonDumper.



10
11
12
13
14
15
16
17
# File 'lib/rbyaml/dumper.rb', line 10

def initialize(stream,opts={})
  super()
  opts = DEFAULTS.merge(opts)
  @emitter = opts[:Emitter].new(stream,opts)
  @resolver = opts[:Resolver].new
  @serializer = opts[:Serializer].new(@emitter,@resolver,opts)
  @representer = opts[:Representer].new(@serializer,opts)
end

Instance Attribute Details

#emitterObject

Returns the value of attribute emitter.



9
10
11
# File 'lib/rbyaml/dumper.rb', line 9

def emitter
  @emitter
end

#representerObject

Returns the value of attribute representer.



9
10
11
# File 'lib/rbyaml/dumper.rb', line 9

def representer
  @representer
end

#resolverObject

Returns the value of attribute resolver.



9
10
11
# File 'lib/rbyaml/dumper.rb', line 9

def resolver
  @resolver
end

#serializerObject

Returns the value of attribute serializer.



9
10
11
# File 'lib/rbyaml/dumper.rb', line 9

def serializer
  @serializer
end