Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Заменить break unless на условие, Замена break unless на условие 
:(
    Опции темы
crow04332
Дата 26.5.2012, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 26.5.2012

Репутация: нет
Всего: нет



Уважаемые, помогите пожалуйста... весь день убил и ничего не получилось. 
Смысл в том, что не могу соединить два скрипта. В принципе всё просто, нужно заменить строчку break unless me.connect.able_to_send_message на условие, в котором будет выполняться не break, а вот такая строка safe{people.invite(message_actual)}

Вот код скриптов.
Код

#Спросить, какое сообщение отправлять
result_ask = ask_media("Тема" => "string" , "Сообщение.\n\n#{aviable_text_features}" => "text","Сделать невидимым для отправителя" => "check")
title = result_ask[0][0]
message = result_ask[0][1]
invisible = result_ask[0][2]

media = parse_media(result_ask[1],me,"mail")

#Найти людей
peoples = ask_peoples

#Для каждого друга
peoples.each_with_index do |people,index|
   
   #Копируем сообщение
   message_actual = sub(message,people)
   title_actual = sub(title,people)
 
sleep (rand(15))
 
   #Отослать сообщение
   mail = safe{people.mail(message_actual,false,media[0],media[1],media[2],title_actual)}
   
   break unless me.connect.able_to_send_message
   
   #Удаляем сообщение
   safe do
       if mail && invisible
            sleep 0.5 
            mail.remove
       end
   end

   #Обновить прогресс бар
   total(index,peoples.length)
   
   #Сохраняем историю
   done(people)
end


второй скрипт
Код

#Спросить какое сообщение для приглашения
message = ask_text("Сообщение для приглашения\n\n#{aviable_text_features}")

#Найти людей
peoples = ask_peoples

#Для каждого
peoples.each_with_index do |people,index|
    
    #Заменить тэги в сообщении
    message_actual = sub(message,people)

    #Пригласить
    safe{people.invite(message_actual)}
    
    break unless me.connect.able_to_invite_friend
    
    #Обновить прогресс бар
    total(index,peoples.length)
    
    #Сохраняем историю
    done(people)
end


Пожалуйста не оставьте без внимания, языка этого не знаю, пробовал читать мануалы, и ничего не получается... вроде всё верно пишу, а он то одно только выполняет, то только другое....
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Ruby on Rails"
source777
  • С чего начать? начинаем
  • Документацию смотрим тут
  • Обязательно следуйте правилам Vingrad.
  • Пожалуйста, прочитайте рекомендации по работе в форуме и навигации по Vingrad.
  • Для вставки кодов Ruby используйте тег: [code=ruby]код[/code]. Когда в будущем подсветка синтаксиса для Ruby будет реализована, весь исходных код преобразится.
  • Используйтe чекбокс "Транслит" (возле кнопок кодов), если у Вас нет русских шрифтов.
  • Помните, для каждого вопроса должна быть своя тема.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Ruby On Rails | Следующая тема »


 




[ Время генерации скрипта: 0.0963 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.