Sha256: a5c31197316fc1fee98c6fce31d300388b18b615a50bd7d6cee19eeb12e2ec90
Contents?: true
Size: 857 Bytes
Versions: 2
Compression:
Stored size: 857 Bytes
Contents
# frozen_string_literal: true require "thor" require_relative "version" require_relative "generators/simple" require_relative "generators/multi" module Spiker # Accept options "single" and "multiple" # for single file spikes or multi-file spikes # and a name for the spike directory. That is all class CLI < Thor desc "version", "Show version" def version puts "Spiker version #{Spiker::VERSION}" end desc "simple NAME", "Spike in a single file" method_option :name, type: :string, aliases: "-n", desc: "Name of the spike" def simple(name) Spiker::Generators::Simple.start([name]) end desc "multi NAME", "Spike over multiple files" method_option :name, type: :string, aliases: "-n", desc: "Name of the spike" def multiple(name) Spiker::Generators::Multi.start([name]) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spiker-0.1.3 | lib/spiker/cli.rb |
spiker-0.1.2 | lib/spiker/cli.rb |