Sha256: b69ffcfb80dca5855b11a40659ae0afd01d74b6f6866bc7828dfc1aa08802611
Contents?: true
Size: 798 Bytes
Versions: 3
Compression:
Stored size: 798 Bytes
Contents
require 'thor' module Natra class CLI < Thor desc '-v', 'Show Natra version number' map %w[-v --version] => :version # USAGE: Natra -v def version say "Natra #{Natra::VERSION}" end # register(class_name, subcommand_alias, usage_list_string, description_string) register Natra::Generators::AppGenerator, 'new', 'new APP_PATH', 'Creates a new Sinatra application' register Natra::Generators::ModelGenerator, 'model', 'model NAME', 'Generate a model' register Natra::Generators::ControllerGenerator, 'controller', 'controller NAME', 'Generate a controller' register Natra::Generators::ScaffoldGenerator, 'scaffold', 'scaffold NAME', 'Generate a model with its associated views and controllers' def self.exit_on_failure true end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
natra-0.0.3 | lib/natra/cli.rb |
natra-0.0.2 | lib/natra/cli.rb |
natra-0.0.1 | lib/natra/cli.rb |