
Плюшка
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

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

Alexander
30.12.2016
08:03:20

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

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

v
30.12.2016
22:17:17

Lupsick
30.12.2016
22:22:33

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

Alexander
30.12.2016
23:13:54

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

Alexander
30.12.2016
23:19:01

Плюшка
30.12.2016
23:19:40

v
30.12.2016
23:33:28

Плюшка
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 например

Alexander
31.12.2016
15:13:45

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
То что не все этого придерживаются это очевидно
но то что в проекте нет тестов это не значит что это хорошая практика верно?