
Aldar
25.11.2016
15:13:22
по редаксу курс от создателя на egghead

Rafkat
25.11.2016
15:23:19
https://telegram.me/joinchat/BRdMr0CB-dhKut6LVko7Bg
Создал группу по функциональному программированию, подключайтесь

Eugene
25.11.2016
15:28:43
а как красиво запилить regexp
class SettingValidator < ActiveModel::EachValidator
def validate_each(record, attribute, value)
unless (value == \d\d:\d\d)
record.errors[attribute] « (options[:message] || "Time interval is not validate")
end
end
end

Google

Eugene
25.11.2016
15:29:01
бо у меня не пашет сейчас
есть вариант в модельке это прописать
validates_format_of :email, :with => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/i, :on => :create
типо такого, это точно пойдёт

Adamtsov
25.11.2016
15:29:33
есть гем, email_validator

Eugene
25.11.2016
15:29:45
не у меня не email
у меня reg exp не работает
SyntaxError in InstructionsController#new

Kirill
25.11.2016
15:40:37
unless (value == \d\d:\d\d)
тут дб что-что типа
value =~ /.../

Антон
25.11.2016
15:50:17

Eugene
25.11.2016
15:50:43
ну да, я вот не знаю как сделать так чтобы не писать 03:55
ну т.е. чтобы там или было

Google

Kirill
25.11.2016
15:51:32
\d{1,2}

Антон
25.11.2016
15:51:33
'3:35'.plit(':')
size == 2
[0].in?(0..24)
[1].in?(0..60)
регекспы не юзайте без нужды
они не для этого

Rafkat
25.11.2016
15:52:45
А для чего

Антон
25.11.2016
15:53:16
и тестами покрыть
it { should allow_value('3:33).for(:time) }
it { should_not allow_value('99:12).for(:time) }
и не для имейла
для имейлов я статью писал
https://habrahabr.ru/post/175399/

Eugene
25.11.2016
15:55:15

Антон
25.11.2016
15:55:29
а ходил к пхпшникам на район

Eugene
25.11.2016
15:55:35
не стоит

Антон
25.11.2016
15:55:53
да и непопулярные меры непопулярны
в какой-то статье ныли что мол
вот программиста нельзя отвлекать, подходите к нему тихо чтобы не напугать, сюси пуси
это блять работа, за нее блять платят деньги, причем не хуевые
работать надо а не сорли на кулак наматывать
бедные блять порграммисты, тонкая нервная организация
ну и спустили карму

Eugene
25.11.2016
15:57:39
ну люди не любят когда им правду матку пишут
сразу так с пол-оборота с плеча рубить
не стоит, ты должен быть дипломатичен

Антон
25.11.2016
15:58:31

Google

Антон
25.11.2016
16:01:59
тока статья может чуть устарела и там другие констукции
но суть не меняется
3 года всетаки прошло

Mikhail
25.11.2016
16:02:40
Ну а карма та за что полетела

Eugene
25.11.2016
16:02:45
насчёт мыла я слышал

Mikhail
25.11.2016
16:02:48
Я чето не врубился

Антон
25.11.2016
16:03:10
кто еще у нас обиженные жизнью?
дети еще могли быть

Mikhail
25.11.2016
16:03:35
Эм. Еще раз. Почему вылетела карма? Без причины просто потыкали?
на хабре?

Антон
25.11.2016
16:04:04

Mikhail
25.11.2016
16:04:07
прочитал статью, ладно складно. Юзаю гем, промеж ног не болит

Mikhail
25.11.2016
16:04:17
За что карму давить не понял.
Считаю обиженными тех людей, кто 25 языков сразу изучает и везде холиварит на эту тему. Остальные работают и выкроить время на изучение хотя бы одного не могут
Пыхеры и жабаскриптеры тут нИпричем

Антон
25.11.2016
16:05:23
ну я почитал спеки на гем
а там
"ящик@яндекс.рф"

Eugene
25.11.2016
16:05:26

Антон
25.11.2016
16:05:32
а он не валиден

Igor
25.11.2016
16:05:46
парни спасайте

Google

Антон
25.11.2016
16:05:46
должен быть

Eugene
25.11.2016
16:05:53
ну я в irb проверял

Mikhail
25.11.2016
16:05:54
Он не будет валиден, ибо рашен федерашен
у них ДНС даже дольше перевязываются

Eugene
25.11.2016
16:06:10
насчёт рельсы не знаю, ща проверю

Igor
25.11.2016
16:06:10
я теперь способен создавать anisble playbook-и

Mikhail
25.11.2016
16:06:11
у доменов РФ

Admin
ERROR: S client not available

Igor
25.11.2016
16:06:26
для hashicorpoвских продуктов
спасайте
чувствую как превращаюсь в девопса
ааааа
ааа

Антон
25.11.2016
16:06:50
ааа, понял

Mikhail
25.11.2016
16:07:35
ансибля всюду

Igor
25.11.2016
16:08:01
я за сегодня поднял два сервиса
допилил один
и еще в один впилил кое-что

Google

Igor
25.11.2016
16:08:30
а должен был программировать епт

Eugene
25.11.2016
16:08:31
Кирил Ширинкин вроде бы тоже DevOps
а шо за спецуха не понимаю до сих пор

Igor
25.11.2016
16:08:49
раньше были шутки про Программист HTML
чувствую будут шутки про Программист YAML

Mikhail
25.11.2016
16:09:11
https://ru.wikipedia.org/wiki/DevOps

Антон
25.11.2016
16:10:04
тока круги эйлера там вообще не к месту

Igor
25.11.2016
16:11:15
вообще hashicorp молодцы

Eugene
25.11.2016
16:11:38
2.2.2 :026 > b[1]
=> "35"
2.2.2 :027 > b[1].in?(0...60)
=> false

Mikhail
25.11.2016
16:11:40
Отредактируй

Eugene
25.11.2016
16:11:45
вот сейчас вообще не понял

Антон
25.11.2016
16:11:55

Eugene
25.11.2016
16:12:00
делал

Igor
25.11.2016
16:12:03

Eugene
25.11.2016
16:12:04
ща еще ращ

Igor
25.11.2016
16:12:20
35.in?(0..60)
либо
(0..60).include?(35)