Sha256: 1c570764870942e70697ba61fe0a84d1cc46fc8e2d84c5e66845c34f34aa0847

Contents?: true

Size: 697 Bytes

Versions: 3

Compression:

Stored size: 697 Bytes

Contents

require "thor"
require "lam/cli/help"

module Lam

  class CLI < Command
    class_option :verbose, type: :boolean
    class_option :noop, type: :boolean

    desc "build", "Builds and prepares project for Lambda"
    long_desc Help.build
    option :force, type: :boolean, aliases: "-f", desc: "override existing starter files"
    option :quiet, type: :boolean, aliases: "-q", desc: "silence the output"
    option :format, type: :string, default: "yaml", desc: "starter project template format: json or yaml"
    def build
      Lam::Build.new(options).run
    end

    desc "process TYPE", "process subcommand tasks"
    long_desc Help.process
    subcommand "process", Lam::Process
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lam-0.1.2 lib/lam/cli.rb
lam-0.1.1 lib/lam/cli.rb
lam-0.0.1 lib/lam/cli.rb