Module: Enc
- Extended by:
- Utils::Logging
- Defined in:
- lib/enc.rb,
lib/enc/config.rb,
lib/enc/runner.rb,
lib/enc/builder.rb,
lib/enc/version.rb,
lib/enc/utils/logging.rb,
lib/enc/cache/exceptions.rb,
lib/enc/cache/node_cache.rb,
lib/enc/collins_helper/api.rb,
lib/enc/collins_helper/connection.rb,
lib/enc/collins_helper/node/exceptions.rb,
lib/enc/collins_helper/node/node_asset.rb
Defined Under Namespace
Modules: Cache, CollinsHelper, Utils Classes: Builder, Config, Runner
Constant Summary collapse
- HELP_FLAGS =
%w(-h --help)
- VERSION =
"0.0.5"
Class Method Summary collapse
Methods included from Utils::Logging
configure_logger, convert_log_level, logger, logger_for, set_config, set_log_file, set_log_level
Class Method Details
.run(args) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/enc.rb', line 15 def run(args) node = args[0] config_file = args[1] if not node logger.fatal('ENC called with no arguments!') usage elsif HELP_FLAGS.include?(node) usage else logger.info("Starting external node classifier for node #{node}") runner = Runner.new(Enc::Config.new(config_file)) node_builder = runner.build(node) puts node_builder.to_yaml logger.info("Completed external node classifier for node #{node}") end end |