Sha256: 9adcea6d0237567812c13dc19fd8e2fb5c3d20423ca80a1e0fcb79efefbef36e
Contents?: true
Size: 1.12 KB
Versions: 9
Compression:
Stored size: 1.12 KB
Contents
require 'thor' require 'require_all' require_relative '../lanes' require_relative 'command' require_relative 'command/named_command' require_rel 'command/*.rb' module Lanes # This is the main interface to Lanes that is called by the command # `bin/lanes`. Do not put any logic in here, create a class and delegate # instead. class CLI < Thor register Command::App, 'new', 'new [NAME]', 'Creates a new Lanes based application' desc "generate SUBCOMMAND ...ARGS", "Generate a component" subcommand "generate", Command::Generate desc "update SUBCOMMAND ...ARGS", "Update a model" subcommand "update", Command::Update desc "version", "Display version of lanes" def version puts Lanes::VERSION end long_desc Command.usage_from_file("server") register Command::Server, 'serve', 'serve', 'Run the app in development/testing mode' long_desc Command.usage_from_file("db") register Command::Db, 'db', 'db', 'Database commands' register Command::Console, "console", "console", "Start IRB console" end end
Version data entries
9 entries across 9 versions & 1 rubygems