
Ilya
20.12.2016
19:34:31

Rafkat
20.12.2016
19:39:14

Alexander
20.12.2016
19:56:27
Есть thor
да, я его уже использовал, но кажется чресчур как будто. но появилась идея реализации, так что спасибо)

Alex
20.12.2016
20:02:06
rake вроде на thor и построен не?

Google

Alexander
20.12.2016
20:03:26

Alex
20.12.2016
20:04:15
хм, окей, я почему то думал что между ними есть связь.

Alexander
20.12.2016
20:04:41

Yury
20.12.2016
21:10:51

Vasilij
20.12.2016
21:26:59
полноценны CLI на нём делать - себя не уважать
так а для чего нужна замена?
если надо что-то запустить - рейк ок

Alexander
20.12.2016
22:03:59

Vasilij
20.12.2016
22:04:36
надо передавать параметры?

Alexander
20.12.2016
22:04:56
не для всех задач, но для некоторых обязательны, для некоторых опциональны

Google

Alexander
20.12.2016
22:05:47
и при этом задачи отличаются зависимостями, т.е. есть задачи с БД — а она всё равно грузится, даже если выполняешь задачу с файлами
либо там писать объекты, классы, но всё в одном файле — чёт хз

Vasilij
20.12.2016
22:06:25
дык это же не область рейка. Я би пилил сам на каком нибудь optparse (чтобы без депенденси) и рейк туда вообще не собачил

Alexander
20.12.2016
22:06:51

Lupsick
20.12.2016
22:07:59
optparse не нужен

Vasilij
20.12.2016
22:08:08
да, но не такой удобный как какой-нибудь trollop

Alexander
20.12.2016
22:08:44
я как-то уже выбирал для консоли и остановился на thor

Vasilij
20.12.2016
22:09:25
просто выбрать удобный для себя

Lupsick
20.12.2016
22:09:46

Alexander
20.12.2016
22:10:01

Vasilij
20.12.2016
22:10:15

Alexander
20.12.2016
22:11:38
сложный апи, много чего нельзя с параметрами делать
я в rake args = args.to_hash делаю для того, чтобы потом
args[:param] ||= :default
почему не to_h? хз. почему просто не Hash? потому что методы можно (args.param). и из-за последнего args.to_hash! не выкинул ошибку, не смотря на то, что не существует. бррр

Vasilij
20.12.2016
22:12:57
да-да-да. а для чего rake тогда вообще?
у нас рейктаски запускают какие-то безусловные вещи. Ну не то, что бы безусловные, но условия не в самом интерфейсе, а в приложении.
Пример - генерация инвойсов. По крону запускается рейк-таск, в самом таске 1 строчка, которая запускает фабрику делейд джобов.
т.е. если ты не можешь описать таск в 1-2 строчки - скорее всего тулза не та

Google

Alexander
20.12.2016
22:14:10

Vasilij
20.12.2016
22:14:25
если мне надо что-то очень маленькое (1-2 гет запроса) - зачем тащить какой-нить rest_client или ещё что-то из этой оперы
в зависимости что надо

Alexander
20.12.2016
22:16:06

Vasilij
20.12.2016
22:16:43

Alexander
20.12.2016
22:17:04
именно тот кусок, где ты делаешь запросы

Vasilij
20.12.2016
22:17:43
нет, короче точно не будет в скоупе кода проекта из-за депенденси
ну а если цель уместить *написаный собственными руками код* в меньшее кол-во строк - тогда да
но цель непонятная
не, я не говорю, что делать put с параметрами по ssl - это понятно что нафиг это всё

Vasilij
20.12.2016
22:19:26
я о простой тулзе

Alexander
20.12.2016
22:19:39

Vasilij
20.12.2016
22:20:30

Alexander
20.12.2016
22:20:31
но цель непонятная
это как порядок дома, например) всё лежит по своим местам. у тебя может быть много видео-кассет, но если они спрятаны, а не разбросаны по полу — то выглядит аккуратнее, а возможность остаётся

Vasilij
20.12.2016
22:21:13

Alexander
20.12.2016
22:21:43
я о простой тулзе
ну да, но где начинается гет — там может быть и ссл, и пут, и прочие вещи) не сейчас, так потом.
но даже отбросив эти глупые гипотезы я всё же остаюсь на мнении о красоте кода проекта, без учёта завсимостей
если ты этого не можешь или не хочешь — это не значит, что это нельзя)

Google

Vasilij
20.12.2016
22:22:34

Alexander
20.12.2016
22:22:58

Vasilij
20.12.2016
22:23:33

Alexander
20.12.2016
22:24:30

Dima
21.12.2016
03:16:23
rake - грабли
git - мерзавец
Судари извольте: install это default option для команды bundler. Т.е. разрабочтик благочестивый волен запускать
bundler
или
bundler install
. Но я как человек знаний алчущий в каком документе действие сие официально прописано.
в ролике одном увидел что запускают просто bundler, в stack owerflow обьяснили 'bundler' == 'bundler install' - но что-то в манах такого не прописано. А мне любопытно найти строчку в документации.

Ilya
21.12.2016
05:45:09
https://github.com/bundler/bundler/blob/master/lib/bundler/cli.rb#L56

Admin
ERROR: S client not available

Ilya
21.12.2016
05:46:16
в доках не нашел)

Alex
21.12.2016
05:47:13
Кто то еще не знает что bundle == bundle install?

Alexander
21.12.2016
05:48:04
ну... я сравнительно недавно узнал :)
весной, наверное :)

Александр
21.12.2016
05:49:36
кто бота для телеграм делал?
у меня он периодически отваливается
с разными ошибками

Alexander
21.12.2016
05:50:15
с какими?

Александр
21.12.2016
05:50:17
вот думаю с нуля сделать чтоли
недавно он отвалился когда человек исправил свой текст

Google

Александр
21.12.2016
05:50:53
до этого на звуковые сообщения отваливался помоему
на чем делают обычно ботов для телеграма?

Alexander
21.12.2016
05:51:46
имхо, чаще всего на бидоне
у меня на руби

Dima
21.12.2016
05:51:58

Alexander
21.12.2016
05:51:59
замути на гошечке :)

Александр
21.12.2016
05:52:11
:)

Alexander
21.12.2016
05:52:34
на ноде %)

Александр
21.12.2016
05:53:02
на го 350 звезд и 2 issue
в апи

Dima
21.12.2016
05:53:12
на ноде %)
golang больше прильщает. Он же компилируемый

Alexander
21.12.2016
05:53:18
ага

Dima
21.12.2016
05:53:19
следовательно бот летать будет

Alexander
21.12.2016
05:53:39
не факт, от задач ботинка зависит

Александр
21.12.2016
05:54:29
тут вообще печально походу

Alexander
21.12.2016
05:54:47
если бот будет упираться в БД, то хоть на асме пиши, он будет упираться в БД :)

Александр
21.12.2016
05:56:30
a elixir как

Alexander
21.12.2016
05:56:47
Спроси в конфе по елексиру :)

Tony
21.12.2016
05:59:01
Короче. В процессе выполнения скрипта создаются чекбоксы, которые в дальнейшем надо будет контролировать на checked и если true, объект, который привязан к чекбоксу, связать с другим объектом. Каким образом можно контролировать вновь созданный чекбокс к объекту привязать?
ой блядь