Class: Sbuilder::ResolverLoader_YAML
- Inherits:
-
ResolverLoader
- Object
- ResolverLoader
- Sbuilder::ResolverLoader_YAML
- Includes:
- Utils::MyLogger
- Defined in:
- lib/sbuilder/resolver_loader_yaml.rb
Constant Summary collapse
- PROGNAME =
mixer
nil
Constants included from Utils::MyLogger
Instance Attribute Summary
Attributes inherited from ResolverLoader
Instance Method Summary collapse
-
#doLoad(yamlPath) ⇒ Object
—————————————————————— build phase.
-
#initialize(factory, options = {}) ⇒ ResolverLoader_YAML
constructor
—————————————————————— constructore.
Methods included from Utils::MyLogger
Methods inherited from ResolverLoader
#createResolver, #createResolverRule, #domainEncountered, #findResolver, #load, #mapperCreated
Constructor Details
#initialize(factory, options = {}) ⇒ ResolverLoader_YAML
constructore
13 14 15 16 17 |
# File 'lib/sbuilder/resolver_loader_yaml.rb', line 13 def initialize( factory, = {} ) super( factory, ) @logger = getLogger( PROGNAME, ) @logger.info( "#{__method__} initialized" ) end |
Instance Method Details
#doLoad(yamlPath) ⇒ Object
build phase
22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/sbuilder/resolver_loader_yaml.rb', line 22 def doLoad( yamlPath ) @logger.info( "#{__method__} yamlPath=#{yamlPath}" ) if !yamlPath then msg = "yamlPath empty" @logger.info( "#{__method__} #{msg}" ) raise msg end # get lines from net or from a file yaml_lines = Sbuilder::Utils::NetIo.read_lines( yamlPath ) yaml = YAML.load( yaml_lines ) mappers = yaml2mapper( yaml ) @logger.info( "#{__method__} loaded =#{mappers.length} mappers" ) return mappers end |