Actually, that would be: Rake::Task["server:stop"].invoke
On 15 October 2013 21:44, Lee Hambley <[email protected]> wrote: > Try: > > Rake::Task["stop"].invoke > > There might be some shorthand that Tom Clements implemented, but I can't > say what it might be., a better way to implement this idiomatically is this: > > desc "restart the server" > task :restart => [:stop, :start] > > Which simply defines `restart` as running stop, then start. > > Lee Hambley > -- > http://lee.hambley.name/ > +49 (0) 170 298 5667 > > > On 15 October 2013 19:14, Иван Бишевац <[email protected]> wrote: > >> I have tasks stop and start and want to make restart task which calls >> stop and start. What's syntax for it in Capistrano 3? >> >> namespace :server do >> >> desc "Start server" >> task :start do >> on roles :app do >> # start server >> end >> end >> >> desc "Stop server" >> task :stop do >> on roles :app do >> # stop server >> end >> end >> >> desc "Restart server" >> task :restart do >> on roles :app do >> stop >> start >> end >> end >> end >> >> >> I'm getting error: >> cap aborted! >> undefined local variable or method `stop' for >> #<SSHKit::Backend::Netssh:0x007f840811c130> >> config/deploy/dev.rb:40:in `block (3 levels) in <top (required)>' >> Tasks: TOP => server:restart >> (See full trace by running task with --trace) >> >> -- >> -- >> * You received this message because you are subscribed to the Google >> Groups "Capistrano" group. >> * To post to this group, send email to [email protected] >> * To unsubscribe from this group, send email to >> [email protected] For more options, visit this >> group at http://groups.google.com/group/capistrano?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "Capistrano" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- > -- > * You received this message because you are subscribed to the Google > Groups "Capistrano" group. > * To post to this group, send email to [email protected] > * To unsubscribe from this group, send email to > [email protected] For more options, visit this > group at http://groups.google.com/group/capistrano?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Capistrano" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > -- -- * You received this message because you are subscribed to the Google Groups "Capistrano" group. * To post to this group, send email to [email protected] * To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/capistrano?hl=en --- You received this message because you are subscribed to the Google Groups "Capistrano" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
