lib/agile_utils/cli.rb in agile_utils-0.1.1 vs lib/agile_utils/cli.rb in agile_utils-0.1.2

- old
+ new

@@ -1,47 +1,39 @@ -require 'thor' -require_relative '../agile_utils' +require "thor" +require_relative "../agile_utils" module AgileUtils class CLI < Thor - desc 'main', 'Main entry point' + desc "main", "Main entry point" def main opts = options.symbolize_keys if opts[:version] puts "You are using #{AgileUtils::PROJECT_NAME} version #{AgileUtils::VERSION}" exit end - execute(opts) end - - desc 'usage', 'Display help screen' + desc "usage", "Display help screen" def usage puts <<-EOS # List of available APIs require 'agile_utils' include AgileUtils -# Make a call to any of the following +# General methods AgileUtils::Helper.capture AgileUtils::Helper.is_linux? AgileUtils::Helper.is_osx? AgileUtils::Helper.make_list AgileUtils::Helper.shell AgileUtils::Helper.time AgileUtils::Helper.uname +# File and related methods AgileUtils::FileUtil.find() AgileUtils::FileUtils.delete() AgileUtils::FileUtils.gunzip() AgileUtils::FileUtils.tar_gzip_files() EOS end default_task :usage - - private - - # @param [Hash<Symbol, Object>] options the options argument - def execute(options = {}) - puts "FYI: execute with options: #{options}" - end end end