Sha256: b4a463f7d803c125e9e9e52f83d183166365fff644deed885ab70f000a659ef0

Contents?: true

Size: 1.42 KB

Versions: 5

Compression:

Stored size: 1.42 KB

Contents

##############################################################################
# File::    cli.rb
# Purpose:: Admin Module command line interface
#
# Author::    Jeff McAffee 06/28/2014
#
##############################################################################

require 'thor'
require 'admin_module/command'


module AdminModule
  class CLI < Thor

    def self.start(*)
      super
    rescue Exception => e
      raise e
    end

    def initialize(*args)
      super
    end

    desc "gdl [COMMAND]", "run a guideline command"
    subcommand "gdl", AdminModule::Command::Gdl

    desc "config [COMMAND]", "modify configuration values"
    subcommand "config", AdminModule::Command::Config

    desc "ruleset [COMMAND]", "run a ruleset command"
    subcommand "ruleset", AdminModule::Command::Ruleset

    desc "rule [COMMAND]", "run a rule command"
    subcommand "rule", AdminModule::Command::Rule

    desc "lock [COMMAND]", "run a lock command"
    subcommand "lock", AdminModule::Command::Lock

    desc "stage [COMMAND]", "run a stage command"
    subcommand "stage", AdminModule::Command::Stage

    desc "dc [COMMAND]", "run a data clearing command"
    subcommand "dc", AdminModule::Command::Dc

    desc "snapshot [COMMAND]", "run a snapshot command"
    subcommand "snapshot", AdminModule::Command::Snapshot

    desc "task [COMMAND]", "run a task command"
    subcommand "task", AdminModule::Command::Task
  end # CLI
end # AdminModule

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
admin_module-0.1.8 lib/admin_module/cli.rb
admin_module-0.1.7 lib/admin_module/cli.rb
admin_module-0.1.6 lib/admin_module/cli.rb
admin_module-0.1.5 lib/admin_module/cli.rb
admin_module-0.1.4 lib/admin_module/cli.rb