@proRuby

Страница 362 из 1594
Плюшка
30.12.2016
01:03:52
Igor
30.12.2016
03:44:09
Ребята, привет. При запуске команды bundle update вылазиет вот что: http://pastebin.com/UW5USR3W

I
30.12.2016
05:33:15
а руби какой версии?

Alex
30.12.2016
05:43:18
Конкретнее вопрос, пожалуйста
Не понятно причем тут именованные аргументы и та статья

Google
Alexander
30.12.2016
06:58:59
Не понятно причем тут именованные аргументы и та статья
1. Прост 2. В статье не сказано про них, а у них тоже есть дефолт 3. Статья вообще о чём? Странный вопрос она рассматривает

Alex
30.12.2016
07:09:33
Статья о том как принимать все аргументы включая nil

Alexander
30.12.2016
08:03:20
Статья о том как принимать все аргументы включая nil
Какая-то очень базовая, и не очень хорошие практики показаны некоторые, как мне кажется

Alex
30.12.2016
08:03:49
Там все плюсы и минусы расписаны

Если считаешь что плохие практмки - предложи свое решение

Alexander
30.12.2016
08:06:35
Если считаешь что плохие практмки - предложи свое решение
Выше предложил: именованные аргументы. Почему не рассмотрены? Ну или обычные, но без двойного присваивания. Всё. Splat нужен в частных случаях, и это не совсем про необязательные аргументы, это другой способ взаимодействия с ними

Ну есть ещё Hash, да, который считался стандартом, и заменить который пришли именованные аргументы для большинства случаев, но он там тоже не рассмотрен! fetch есть, а Hash в роли аргумента нет

Alex
30.12.2016
08:22:32
Хорошо, именнованные аргументы не рассмотрены потому что они тут вообще не причем

Тут рассматривается именно способ определить пришел опциональный параметр или нет

Даже если там nil

Двойное пртсваивание используется как один из способов это определить

По каждому способу расписаны все плюсы и минусы

args* рассматривается как один из вариантов решения.

Google
Alex
30.12.2016
08:25:45
fetch это не способ решения, а пример где подобное решение необходимо ...

Hash в роли аргумента нет потому что рассматриваются именно обычные опциональные аргументы ...

Ощущение что ты не понял о чем речь в статье.

Ярослав
30.12.2016
09:21:37
Всем привет! Неделю назад здесь обсуждался вопрос о том, как работать со склонениями в локализациях. Я рассказал о нашем решении и получил заинтересованность. Поэтому мы решили провести предновогоднее время с пользой и вынести нашу библиотеку в полноценный гем. https://github.com/mestoru/russial/ Приглашаю потестировать. Будем рады комментариям, звёздочкам и котрибьютам!?

Alex
30.12.2016
09:24:17
о, круто

Ярослав
30.12.2016
17:44:24
=== Небольшой оффтоп об Elixir ----- Завтра будем рассылать 15 вышедших на данный момент статей по Эликсиру на русском. Ещё есть время подписаться - https://wunsh.ru ===

Janek
30.12.2016
20:50:24
прівет

Alex
30.12.2016
20:50:59
прівет
привет

Janek
30.12.2016
20:51:23
тут есть те, кто чистоганом употребляют руби?

Aldar
30.12.2016
20:55:08
ruby = rails

Rafkat
30.12.2016
20:55:34
ruby dsl для rails

Janek
30.12.2016
20:55:48
жалко

такой хороший язык

и только для одного фреймворка

Alexander
30.12.2016
20:56:57
тут есть те, кто чистоганом употребляют руби?
не очень понимаю, что значит «чистоганом» в данном контексте, но я, например, избегаю рельс

Janek
30.12.2016
20:59:06
ну в научных целях

или игры там писать

Alex
30.12.2016
21:02:16
тулкит почти полностью отсутствует

Janek
30.12.2016
21:11:34
А в каких случаях еще потребляете руби?

Roman
30.12.2016
21:11:56
Я для системных скриптов использую. Или если что-то спарсить надо (сайт, например)

Google
Roman
30.12.2016
21:14:16
Домашки для универа :D

Alex
30.12.2016
21:14:35
парсеры как подмножество скриптов например

Roman
30.12.2016
21:16:36
Домашки для универа :D
Я алгоритм Дейкстры на Ruby писал для лабы :D

Nikita
30.12.2016
21:42:58
писал парсер xml для перегона данных в postgres

быстро какой-нибудь rest удобно прогонять ещё. т.е таки снова скрипты

Janek
30.12.2016
22:05:36
Ботов водили?

Roman
30.12.2016
22:16:05
О, я писал на Ruby бота для Telegram

Женя
30.12.2016
23:07:24
https://gist.github.com/BinaryMuse/835603#file-mech-rb-L9 Всем привет, подскажите пожалуйста, почему нужно писать ..search('tr')[-2], а не [-3], [0] etc -_-

Женя
30.12.2016
23:17:24
Та я просто смотрю этот пример так как еще не писал парсер таблиц, по этому хочу разобраться почему в этом случае [-2]

Alexander
30.12.2016
23:19:01
Та я просто смотрю этот пример так как еще не писал парсер таблиц, по этому хочу разобраться почему в этом случае [-2]
У чего ты вызываешь [-2]? Какой там класс? Что происходит, если в этот метод класса передать отрицательное число? Изучай самостоятельно такие вещи

Плюшка
31.12.2016
05:58:00
Подскажите, вот у меня пароль от бд берётся из переменной окружения, где лучше эту переменную прописывать?

С учётом, что сервером не я один пользуюсь

Alex
31.12.2016
05:59:54
Зависит от конфигурации руби сервера

Janek
31.12.2016
07:06:33
Есть ли гем, который сопоставлял бы кусочек скрина и текущее изображение на экране и выдавал бы координаты этого самого кусочка

Google
Andrey ?
31.12.2016
07:08:21
А как средствами рубей вообще текущее изображение получить?

Это нужно какую-то либу для работы с изображениями

Janek
31.12.2016
07:17:14
Вот я хз

В питоне хватает подобных модулей

http://pyautogui.readthedocs.io/en/latest/screenshot.html

Анадог этого

Admin
ERROR: S client not available

Janek
31.12.2016
07:35:26
Нашел

Rukuli

Alex
31.12.2016
09:56:37
Ребятки, отзовитесь пожалуйста кто юзал Jubilee ( rack сервер построенный на Vertex) вместе Rails ? https://github.com/isaiah/jubilee

Evgeny
31.12.2016
15:06:07
С новым годом!

Alex
31.12.2016
15:07:00
Для кого то рано еще, хех

по крайней мере для мск.

Alexander
31.12.2016
15:07:40
@Fedcomp есть немного времени на беседу? в общем чате, ибо вдруг кто ещё подскажет или кому-то интересно будет

Alex
31.12.2016
15:07:51
почему бы и нет, нг же

trickster
31.12.2016
15:09:04
)))

всех с наступающим)

Alexander
31.12.2016
15:09:47
у меня вопрос по тестам) большинство из них вида desribe 'something' do; it "does" do; ... это функциональный стиль, и он мне не очень нравится 1. как я понимаю, это спеки? и есть же две разные вещи: спеки и тесты? хотя много где они путаются 2. есть что-нибудь более объектно-ориентированное? я помню про гугл, так что можно вкратце

Alex
31.12.2016
15:10:31
Ну, ты же объясняешь что вот этот метод делает такую то бизнеслогику

соответственно describe ApiCaller do describe ".call" do it "returns api results when no errors" end end

Google
Alexander
31.12.2016
15:11:22
так

Alex
31.12.2016
15:11:59
Для статичных методов соответственно describe ApiCaller do describe "#call" do it "returns api results when no errors" end end

Alexander
31.12.2016
15:12:11
А если я хочу просто проверить, что ApiCaller.call == success условно, без описаний? зачем они? код (в том числе в тестах) сам себя описывает, + документация

Alex
31.12.2016
15:12:40
Чтобы ты мог запустить rspec —format document и читать бизнес логику как книжку.

Сугубо эстетика, ну и мне лично так удобнее.

и будет типа ApiCaller #call returns api results when no errors - failed например

Alex
31.12.2016
15:14:08
опять же по именнованному тесту проще его найти в больших спеках

сразу понятно какой сценарий свалился.

Alexander
31.12.2016
15:14:12
Alex
31.12.2016
15:14:21
вполне себе удобно.

Alexander
31.12.2016
15:14:32
опять же по именнованному тесту проще его найти в больших спеках
поверь, вчера убедился, что зависит от реализации

Alex
31.12.2016
15:14:52
https://travis-ci.org/Fedcomp/any_sms/builds/186551894#L265 Вот как эта штука вся выглядит

Alexander
31.12.2016
15:14:56
ну то есть обычно да, у меня проблем не было, но вчера ковырял не очень популярный репозиторий… там сложно было что-то найти

Alex
31.12.2016
15:15:27
То что не все этого придерживаются это очевидно

но то что в проекте нет тестов это не значит что это хорошая практика верно?

Страница 362 из 1594