Sha256: 2714775d83b3146b248c7a9bf7424357a810cf657a8ae9c8bfb9fe99d5bc09e8
Contents?: true
Size: 1.73 KB
Versions: 1
Compression:
Stored size: 1.73 KB
Contents
require 'thor' require 'awesome_print' require 'colorize' require 'aws-sdk-core' require 'yaml' require 'customresource/elastictranscoder/version' require 'aws/ec2/instance_data' module CustomResource module ElasticTranscoder class Cli < Thor class_option :verbose, :type => :boolean class_option :debug, :type => :boolean class_option :trace, :type => :boolean class_option :log_level, :type => :string, :banner => 'Log level ([:trace, :debug, :info, :step, :warn, :error, :fatal, :todo])' class_option :log_file, :type => :string class_option :inifile, :type => :string class_option :input, :type => :string class_option :ip_address, :type => :string no_commands do require 'dldinternet/mixlib/thor/no_commands' include DLDInternet::MixLib::Thor::No_Commands require 'customresource/elastictranscoder/mixins/cli' include CustomResource::ElasticTranscoder::MixIns::Cli require 'customresource/elastictranscoder/mixins/actions' include CustomResource::ElasticTranscoder::MixIns::Actions end # no_commands def initialize(args = [], local_options = {}, config = {}) super(args,local_options,config) @log_level = :step end desc 'version', 'display current version' def version() puts ::CustomResource::ElasticTranscoder::VERSION exit 0 end desc 'preset', 'CRUD for presets' def preset() process('Presets') end desc 'pipeline', 'CRUD for pipelines' def pipeline() process('Pipelines') end desc 'job', 'CRUD for jobs' def job() process('Jobs') end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
customresource-elastictranscoder-0.7.2 | lib/customresource/elastictranscoder/cli.rb |