Yeh, but that doesn't really tell me why the "on" block is needed. Or what it really does. Is that Rake DSL?
Docs are def. not for newbies. On Wednesday, May 6, 2015 at 1:05:59 AM UTC-4, Lee Hambley wrote: > > Capistranorb.com ? > On 6 May 2015 12:53 am, "Joel Taylor" <joela...@gmail.com <javascript:>> > wrote: > >> Thanks Lee, >> I guess that makes sense - but is there documentation about this? Or do >> you just "know" it? :) >> >> Thx!! >> >> >> >> On Tuesday, May 5, 2015 at 4:13:29 PM UTC-4, Lee Hambley wrote: >>> >>> You're missing the "on()" block, you need to wrap the task inside >>> something like: >>> >>> task :downloaddb do >>> on roles(:db) do # <<<----------- you missed >>> this bit! >>> # everything from your task here >>> end >>> end >>> >>> Lee Hambley >>> http://lee.hambley.name/ >>> +49 (0) 170 298 5667 >>> >>> On 5 May 2015 at 21:26, Joel Taylor <joela...@gmail.com> wrote: >>> >>>> Versions: >>>> >>>> - Ruby 2.0.0p576 >>>> - Capistrano 3.4.0 >>>> >>>> I'm learning Ruby + Capistrano. I'm trying to write a task that will >>>> pull down a file of a remote server. A simple start so I thought. :) >>>> >>>> Here's the task: http://pastie.org/10160640 >>>> I have it under: /lib/capistrano/tasks/sync_db.rb >>>> >>>> I can see the task available when I run: cap -T >>>> >>>> cap sync_db:to_local # Download and import DB to local >>>> >>>> However, I'm getting this output/error: >>>> >>>> Downloading Staging DB >>>> >>>> (Backtrace restricted to imported tasks) >>>> >>>> cap aborted! >>>> >>>> NoMethodError: undefined method `execute' for main:Object >>>> >>>> /.../lib/capistrano/tasks/sync_db.rb:10:in `block (2 levels) in <top ( >>>> required)>' >>>> >>>> Tasks: TOP => sync_db:to_local >>>> >>>> (See full trace by running task with --trace) >>>> >>>> >>>> the 'download!' command isn't working either ... what am I missing??? >>>> >>>> -- >>>> 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 capistrano+...@googlegroups.com. >>>> To view this discussion on the web, visit >>>> https://groups.google.com/d/msgid/capistrano/e4d093c2-4160-4b16-ab5d-89bc0b0b9de1%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/capistrano/e4d093c2-4160-4b16-ab5d-89bc0b0b9de1%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >> 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 capistrano+...@googlegroups.com <javascript:>. >> To view this discussion on the web, visit >> https://groups.google.com/d/msgid/capistrano/fc782b4b-6c45-4a3b-ad7e-82599b6eb886%40googlegroups.com >> >> <https://groups.google.com/d/msgid/capistrano/fc782b4b-6c45-4a3b-ad7e-82599b6eb886%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- 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 capistrano+unsubscr...@googlegroups.com. To view this discussion on the web, visit https://groups.google.com/d/msgid/capistrano/bd1c1b05-e0c0-43ff-8272-621ddfead4ec%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.