Sha256: 2ffdbb5b0b86c75ef7b37891d262b1e00763cdfda3d9b2f340ad7232c8ed2165

Contents?: true

Size: 656 Bytes

Versions: 1

Compression:

Stored size: 656 Bytes

Contents

require 'thor'
require_relative '../agile_utils'
module AgileUtils
  class CLI < Thor
    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"
    def usage
      puts <<-EOS
      Add your usage here.
      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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
agile_utils-0.0.4 lib/agile_utils/cli.rb