# coding: utf-8 Dir[File.dirname(__FILE__) + '/cli/*.rb'].each {|file| require file } class CLI < Thor def self.exit_on_failure? true end def initialize(*args) super log = get_logger options[:colors.to_s] log.level = :debug if options[:debug] log.emoji = options[:emoji.to_s] log.color = options[:colors.to_s] log.debug "DEBUG activated" if options[:debug] end class_option :quiet, :desc => "Quiet mode, limit output to :fatal", :aliases => "-q", :type => :boolean class_option :emoji, :desc => "Display Emoji", :type => :boolean, :default => true class_option :colors, :desc => "Display colors", :type => :boolean, :default => true class_option :debug, :desc => "Set log level to :debug", :aliases => "-d", :type => :boolean include CLISplash desc "commands SUBCOMMAND ...ARGS", "Managing commands/batchs supervision" subcommand "commands", Commands desc "logs SUBCOMMAND ...ARGS", "Managing Files/Logs supervision" subcommand "logs", Logs desc "daemon SUBCOMMAND ...ARGS", "Logs monitor daemon contoller" subcommand "daemon", CLIController desc "config SUBCOMMAND ...ARGS", "config tools for Splash" subcommand "config", Config desc "documentation SUBCOMMAND ...ARGS", "Documentation for Splash" subcommand "documentation", Documentation end