Class: RbYAML::CommonLoader

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

Direct Known Subclasses

BaseLoader, Loader, SafeLoader

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(stream, scanner = Scanner, parser = Parser, composer = Composer, constructor = BaseConstructor, resolver = BaseResolver) ⇒ CommonLoader

Returns a new instance of CommonLoader.



13
14
15
16
17
18
19
# File 'lib/rbyaml/loader.rb', line 13

def initialize(stream,scanner=Scanner,parser=Parser,composer=Composer,constructor=BaseConstructor,resolver=BaseResolver)
  @scanner = scanner.new(stream)
  @parser = parser.new(@scanner)
  @resolver = resolver.new
  @composer = composer.new(@parser,@resolver)
  @constructor = constructor.new(@composer)
end

Instance Attribute Details

#composerObject

Returns the value of attribute composer.



11
12
13
# File 'lib/rbyaml/loader.rb', line 11

def composer
  @composer
end

#constructorObject

Returns the value of attribute constructor.



11
12
13
# File 'lib/rbyaml/loader.rb', line 11

def constructor
  @constructor
end

#parserObject

Returns the value of attribute parser.



11
12
13
# File 'lib/rbyaml/loader.rb', line 11

def parser
  @parser
end

#resolverObject

Returns the value of attribute resolver.



11
12
13
# File 'lib/rbyaml/loader.rb', line 11

def resolver
  @resolver
end

#scannerObject

Returns the value of attribute scanner.



11
12
13
# File 'lib/rbyaml/loader.rb', line 11

def scanner
  @scanner
end