Sha256: e07b7b5ebb3fae541e67bf6ee14a2699c976c11febcf93302b5db03f7a2bcb45

Contents?: true

Size: 552 Bytes

Versions: 1

Compression:

Stored size: 552 Bytes

Contents

require "yaml"
require "thor"
require "thor/actions"
require "thor_plus/actions"

module <%= config[:gem_class] %>
  class CLI < Thor
  	include Thor::Actions
  	include ThorPlus::Actions

    # Initialize.
    def initialize args = [], options = {}, config = {}
      super args, options, config
    end

    desc "-v, [version]", "Show version."
    map "-v" => :version
    def version
    	say "<%= config[:gem_class] %> " + VERSION
    end

    desc "-h, [help]", "Show this message."
    def help task = nil
      say and super
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gemsmith-2.1.0 lib/gemsmith/templates/%gem_name%/lib/%gem_name%/cli.rb.tt