Roman
17.05.2018
11:46:41
либо переписать проект на вью
конечно переписать на вью
Nikita
17.05.2018
11:46:52
логично
Dimon
17.05.2018
11:48:45
есть еще варик на реакте переписать
Google
Nikita
17.05.2018
11:49:50
о, спасибо
а на ангуляре можно?
Dimon
17.05.2018
11:50:38
можно как в деловых линиях: часть проекта на бэкбоне, часть на ангуляре, а остальное на жиквери
Vasiliy
17.05.2018
11:53:46
Ну ты че
I
17.05.2018
11:53:56
ребят
Vasiliy
17.05.2018
11:53:59
Вуе подтянуть в проект пару строчек
Воткнуть куда надо туда сюда и готово
I
17.05.2018
11:54:13
а никто не упарывался на gem 'erlang-etf’?
Nikita
17.05.2018
11:54:13
кто спорит?
Svyatoslav
17.05.2018
11:54:15
можешь еще stimulus взять
Nikita
17.05.2018
11:54:40
Rafkat
17.05.2018
11:55:02
Я реально не вижу смысла сейчас в коконе и подобных либах, когда на чистом Вью это делается на раз, два
Nikita
17.05.2018
11:55:14
ты короче
Google
Nikita
17.05.2018
11:55:19
ладно
Dimon
17.05.2018
11:58:23
ну так че ты выбрал-то?
тебе столько вариков подкинули
Vasiliy
17.05.2018
11:59:11
Человек помочь хотел а ты накинулся
Типичный русский чат
Roman
17.05.2018
12:02:50
Vasiliy
17.05.2018
12:03:41
Человек спросил - я помог
Rafkat
17.05.2018
12:04:55
MpaK
17.05.2018
12:23:18
даже jsx можешь подрубить
а так какун норм, там немного разобраться и довольно быстро нестед формочки делает и минимум телодвижений
Roman
17.05.2018
12:26:19
а кто нибудь на проекте юзает git tag?
Ivan
17.05.2018
12:30:50
Для деплоя на продакшн сервер
Ну и для себя тоже удобно
2 в 1
Roman
17.05.2018
12:40:17
хм нормально
Ivan
17.05.2018
12:41:25
хм нормально
Просто мне как то не понравилась идея другую ветку под это создаватт
Google
Ivan
17.05.2018
12:41:55
Вот и дописал в Gitlab CI конфиге - only: master - only: tags
I
17.05.2018
12:42:33
Ivan
17.05.2018
12:42:39
Я начал думать типо
Что вот есть же вроде бы тэги в гите
Чуть погуглио
I
17.05.2018
12:42:57
типа отдельные ветки для стейджинга/девелопа/прода - это плохо?
Ivan
17.05.2018
12:42:59
И мне понравилось
Я что сказал что это плохо?)
I
17.05.2018
12:43:38
ну тебе не понравилась идея создавать ветку)
Ivan
17.05.2018
12:52:54
Igor
17.05.2018
12:56:23
Nikita
17.05.2018
13:02:00
Igor
17.05.2018
13:02:50
что бы отловить коменты и END
Это я как раз понимаю, а вот что означает ? - вопросительный знак в регулярном выражении в предыдущей строке - нет. Может прояснишь?
I
17.05.2018
13:03:47
если построишь конечный автомат по регулярке - то увидишь, что не совсем обязательно выполнять блок, который идет со знаком вопроса
Igor
17.05.2018
13:06:21
Иван
17.05.2018
13:06:26
скорее всего это еще сработает как non-greedy regex то есть если передать line вида 'first code here' 'second code here'
он заэвалит 2 этих выражения
Google
Igor
17.05.2018
13:22:10
Иван
17.05.2018
13:23:08
да, опередил
Igor
17.05.2018
13:25:13
да, опередил
Не могу понять как до $1 добраться - наприпимер его напечатать
Nikita
17.05.2018
13:25:40
че?
$ - конец строки
шо тебе найти, напиши плс
Igor
17.05.2018
13:28:16
че?
$1 - это глобальная переменнная, куда наскоко я понимаю записывается результат поиска соответствия
Nikita
17.05.2018
13:28:29
мы про регулярку говорим или про что?
Иван
17.05.2018
13:28:36
можешь вместо { eval($1) } использовать { |match| eval(match) }
про gsub он
ну и доступ к ним у тебя будет только внутри блока
Igor
17.05.2018
13:29:36
Nikita
17.05.2018
13:31:30
да ладно, не стоит
Иван
17.05.2018
13:34:10
Igor
17.05.2018
13:37:32
Nork
17.05.2018
13:42:23
Привет. На чем прототипы прототипите? Axure RP ?
I
17.05.2018
13:42:45
на...рельсе?
Nork
17.05.2018
13:46:08
Ну не - тип прикинуть ресположение блоков, страниц, модалок надо, возможно с переходами.
Google
Igor
17.05.2018
13:48:41
что значит будет с кавычками?
Вот написал так str.gsub!(/'(.*?)'/) { puts $1 } в строке два отрывка с кавычками. Они напечатались и вместо них вернулись два nil
Иван
17.05.2018
13:49:16
потому что puts возвращает nil
а gsub c блоком подставляет результат блока
Igor
17.05.2018
13:50:59
Иван
17.05.2018
14:02:43
хм действительно разница есть. Значит в блок передаются не группы а то что подошло по регулярке
Igor
17.05.2018
14:02:52
видимо в $1 хранится набор символов без всяких бополнений и затем, если он в кавычках, он выполняется как строка. И токгда кавычки воспринмаются как начало и конец строки. - а в
Иван
17.05.2018
14:04:56
в $1 $2 итп попадают группы из регулярки
Regexp.last_match можешь вызвать, и увидишь разницу
Dimon
17.05.2018
14:11:04
2.3.4 :002 > matched = /(hui|zalupa)\-(\d)/.match 'zalupa-1488'
=> #<MatchData "zalupa-1" 1:"zalupa" 2:"1">
2.3.4 :003 > matched[1]
=> "zalupa"
2.3.4 :004 > matched[2]
=> "1"
2.3.4 :005 > matched = /(hui|zalupa)\-(\d)/.match 'petushara-1a488'
=> nil
а, ты меняешь там еще
Igor
17.05.2018
14:11:24
Иван
17.05.2018
14:12:03
Dimon
17.05.2018
14:12:09
шо ты вообще хочешь сделать и нахуя?
Иван
17.05.2018
14:12:22
поэтому они и не попадают в $1
Igor
17.05.2018
14:12:37
Иван
17.05.2018
14:14:21
группа это то что в скобках
Vasiliy
17.05.2018
14:14:51
чуваки кто c CircleCI работал, почему в тестах ошибка?
Requested historical based timing, but they are not present. Falling back to name based sorting
всё по доке
Yevhen Nakonechnyi
17.05.2018
14:17:16
бля, что там за проблеми с регекспами?
irb(main):001:0> /'(.*?)'/.match "'string'"
=> #<MatchData "'string'" 1:"string">
m - єто ВСЕ совпадение по регулярке, а $1 - первая группа