Sha256: 57808024693bf6a06ec39fd1b13cb5efdf1734f58c93209d141af15b8a4efa61
Contents?: true
Size: 1.55 KB
Versions: 1
Compression:
Stored size: 1.55 KB
Contents
#!/usr/bin/env ruby # coding: utf-8 # This file has been generated by easy_app_helper Gem on the <%= current_date %> # See 'https://rubygems.org/gems/easy_app_helper' require 'rubygems' require 'bundler/setup' $DO_NOT_AUTOSTART_CLIMATIC = true require 'climatic' # Patch as it is launched as an example class Climatic::ConfigLayers::ExecutableGemLayer def self.executable_gem_config_root return File.expand_path File.join('..', '..'), __FILE__ end end Climatic.bootstrap puts '-' * 80 require 'climatic/script' # # c = Climatic::LayersManager.new # # # puts c.detailed_config_files_info.to_yaml # # # # puts c.detailed_layers_info # # puts "Options: #{c[].inspect}" # # # puts "Extra parameters: #{c.command_line_layer.extra_parameters.inspect}" class MyScript < Climatic::Script::Simple def check_params(command_params) puts "Validating params: '#{command_params.inspect}'" cmd_line_mngr = Climatic.config.command_line_layer.command_line_manager puts "Validating command params: '#{cmd_line_mngr.cmd_line_args_for_command cmd_line_mngr.command}'" puts "Validating config: '#{Climatic.config[].inspect}'" true end def execute puts "Config: #{Climatic.config[].inspect}" puts "Logger: #{Climatic.logger.inspect}" cmd = Climatic.config.command_line_layer.command_line_manager.command puts "Running command #{cmd.name.empty? ? 'ROOT' : cmd.name}" Climatic::Logger::Accumulator::STACK_OPS.each do |log_op| Climatic.logger.send log_op, "Yo ! (logged using #{log_op.to_s} mode)." end end end MyScript.new.run
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
climatic-0.2.26 | example/simple_app/exe/user |