Sha256: 5b001edad2f49d8d35856609e93cf601ea7d400f127ea634c63a8da102aa19a5

Contents?: true

Size: 720 Bytes

Versions: 4

Compression:

Stored size: 720 Bytes

Contents

# frozen_string_literal: true
require "cri"

require "cfer/auster/cli/generate/repo"
require "cfer/auster/cli/generate/step"

module Cfer
  module Auster
    module CLI
      def self.generate
        ret = Cri::Command.define do
          name "generate"
          description "Encapsulates generators for Auster."

          CLI.base_options(self)

          flag :h, :help, "show help for this command" do |_, cmd|
            puts cmd.help
            Kernel.exit 0
          end

          run do |_, _, cmd|
            puts cmd.help
            Kernel.exit 0
          end
        end

        ret.add_command(CLI.generate_repo)
        ret.add_command(CLI.generate_step)

        ret
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
auster-0.4.0 lib/cfer/auster/cli/generate.rb
auster-0.3.1 lib/cfer/auster/cli/generate.rb
auster-0.3.0 lib/cfer/auster/cli/generate.rb
auster-0.2.2 lib/cfer/auster/cli/generate.rb