Class: Hanami::Cli
Overview
Instance Method Summary collapse
- #console ⇒ Object
- #new(application_name = nil) ⇒ Object
- #rackserver ⇒ Object
- #routes ⇒ Object
- #server ⇒ Object
- #version ⇒ Object
Methods included from CliBase
Instance Method Details
#console ⇒ Object
80 81 82 83 84 85 86 |
# File 'lib/hanami/cli.rb', line 80 def console if [:help] invoke :help, ['console'] else Hanami::Commands::Console.new().start end end |
#new(application_name = nil) ⇒ Object
107 108 109 110 111 112 113 114 115 116 117 118 |
# File 'lib/hanami/cli.rb', line 107 def new(application_name=nil) if [:help] invoke :help, ['new'] elsif application_name.nil? warn %(`hanami new` was called with no arguments\nUsage: `hanami new PROJECT_NAME`) exit(1) elsif [:architecture] == 'app' Hanami::Commands::New::App.new(, application_name).start else Hanami::Commands::New::Container.new(, application_name).start end end |
#rackserver ⇒ Object
61 62 63 64 65 66 67 68 |
# File 'lib/hanami/cli.rb', line 61 def rackserver if [:help] invoke :help, ['rackserver'] else require 'hanami/server' Hanami::Server.new().start end end |
#routes ⇒ Object
126 127 128 129 130 131 132 133 |
# File 'lib/hanami/cli.rb', line 126 def routes if [:help] invoke :help, ['routes'] else require 'hanami/commands/routes' Hanami::Commands::Routes.new().start end end |