On Nov 15, 2011, at 1:42 PM, Craig White wrote:

> 
> On Nov 15, 2011, at 10:56 AM, Lee Hambley wrote:
> 
>> I meant, by "written long form" that it wasn't valid syntax… but it was 
>> supposed to be easier to understand:
>> 
>> set(:branch, lambda { .... })
>> 
>> is the required way...
> ----
> something about capistrano makes global variables local and makes me crazy...
> 
> set(:user, lambda do
>  if $my_user == nil then
>    $my_user = Capistrano::CLI.ui.ask("Your SSH User name : ")
>  else
>    $my_user
>  end
> end)
> 
> and if any 'task' has multiple deploys or invoked before/after tasks that 
> call :user a second time, I am still asked for the user name a second time.
----
same result as a one-liner too...  ;-(

set(:user, lambda { $my_user == nil ? $my_user = Capistrano::CLI.ui.ask("Your 
SSH User name : ") : $my_user } )

Craig

-- 
* 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

Reply via email to