Sha256: 1b95b923553420d7007f80608e71e2dcc0ba8e98736aa96d7315d1e4adf64bb9
Contents?: true
Size: 859 Bytes
Versions: 4
Compression:
Stored size: 859 Bytes
Contents
class Lono::CLI::New class Configset < Sequence argument :name def self.cli_options [ [:examples, type: :boolean, desc: "Whether not to generate examples"], [:force, type: :boolean, desc: "Bypass overwrite are you sure prompt for existing files"], ] end cli_options.each do |args| class_option(*args) end def set_source if @options[:examples] set_template_source "examples/configset" else set_template_source "configset" end end def create_configset dest = "#{Lono.root}/app/configsets" directory ".", "#{dest}/#{name}" end def welcome_message puts <<~EOL #{"="*64} Congrats 🎉 You have successfully created a lono configset. More info: https://lono.cloud/docs/configsets EOL end end end
Version data entries
4 entries across 4 versions & 1 rubygems