
Vlad
29.05.2016
21:19:22
Кстати, руби - си подобен?
В го нету дженериков и полиморфности типа, он от этого ооп перестал быть?
И обработка ошибок в си стиле
Mutable state - сложнее тестировать и параллелить

Google

Aldar
29.05.2016
21:23:31
руби не си подобен же
всмысле синтаксиса?

Vlad
29.05.2016
21:24:01
я кстати сам не знаб, поэтому и спросил

Aldar
29.05.2016
21:24:20
под си подобностью обычно говорят про синтаксис

Vlad
29.05.2016
21:24:36
Нет, руби не си подобен. Да, синтаксис

Aldar
29.05.2016
21:24:39
{ } вот эти скобочки

Mikhail
29.05.2016
21:55:30
Кто победил?
Руби си или не си

Eugene
29.05.2016
22:13:02
http://crystal-lang.org/
смесь

Mikhail
29.05.2016
22:22:52
Да кристалу до релиза еще ппц

Aldar
29.05.2016
22:24:46
забейте на кристал
не взлетит)

Google

Eugene
29.05.2016
23:07:13
@crackedmind Привет. Что можешь рассказать о себе? Какой уровень знания ruby у тебя? Какие проекты делаешь? Откуда узнал про эту конфенцию ?

Pretorian
30.05.2016
04:31:15
Привет, руби канал?

Alexander
30.05.2016
05:34:49
не взлетит)
раз уж заговорили о языках немного похожих по синтаксису на руби, как вам Elixir?

Pretorian
30.05.2016
06:33:49
Я пока элексир стараюсь не юзать, версия маловата

yopp
30.05.2016
07:29:21
Ничоси

Michael
30.05.2016
07:46:00
Добрый день,
Ребята кто работал с гемом MailMan, помгите с тестом
https://gist.github.com/sanyco86/94bb6dbcd9af553d2c8a2c208ee6e3d6

Антон
30.05.2016
07:47:56
а что в файле?
который read

Michael
30.05.2016
07:48:08
обычное письмо с расписанием
сам код работает, все нормально забирает с файла, создаетм Message

Антон
30.05.2016
07:48:52
вы открываете текстовый файл и спрашиваете у него attachment

Michael
30.05.2016
07:49:20
Mail мне дает рабоать с вложенным файлом через attachments

Антон
30.05.2016
07:49:32
в строке нет никаких вложенных файлов
нет метода attachment

Michael
30.05.2016
07:49:43
а Mailer дает работать с вложением через body

Антон
30.05.2016
07:49:53
стойте
File.read(Rails.root.join('spec', 'support', 'ssim', file_name)) - строка
у строки нет attachment

Michael
30.05.2016
07:51:04
есть письмо в нем вложение, mailman работает с вложением через mail.attachments[0].decoded
а сама спека не знает об этом

Google

Антон
30.05.2016
07:51:38
верю, но если вы строку назовете mail - письмом она не станет

Michael
30.05.2016
07:51:58
но я то передаю файл с письмом

Антон
30.05.2016
07:52:11
тоже верю, но руби об этом не знает
может быть у майлмана есть метод превратить файл в письмом в письмо с письмом?

Michael
30.05.2016
07:53:25
вот и я о том же, как сказать руби что я хочу использовать методы mailman?

Антон
30.05.2016
07:54:09
не нужно говорить руби о своих желаниях :)
MailMan.method_to_parse_mail(File.read)
во вторых, можно стабнуть метод
чтобы он вам возвращал уже готовый attachment
но вам этого не удастся, потому что у вас метод большой он и письмо читает и операции над результатами делает
тоесть не нужно тестировать что майлман умеет открывать аттачменты
он умеет, и там уже это протестировано
вам нужно тестировать что из готового аттачмента создается Message

Michael
30.05.2016
07:59:15
ну это я и хочу сделать
но немного не пойму как

Michael
30.05.2016
08:00:06
когда читал письмо мейлером то я декодил body и погнал дальше
в боди входило и само вложение
а mailman в body не видит пложение, у него для вложения есть attachmentы

Антон
30.05.2016
08:04:09
у вас метод receive должен получить письмо и передать его дальше
метод read_attachment должен из этого письма получить аттач и передать дальше
метод build_message(attachment) должен из аттача создать сообщение или выдать ошибку
вот последний бы я и тестировал
ваш метод делает много дел, поэтому его тестировать тяжело
но это все теори, гугл имеет что-то по практике тестирования майлмана?

Michael
30.05.2016
08:06:13
да вот именно что ничего не нашел в гугле

Антон
30.05.2016
08:06:29
подозреваю потому, что сам майлман никто не тестирует

Google

Admin
ERROR: S client not available

Антон
30.05.2016
08:06:36
этого и не нужно

Michael
30.05.2016
08:07:50
ладно, не буду морочить Вам голову, буду сам разбираться.
Спасибо.

Антон
30.05.2016
08:08:07
вы просто не верите :)
вам нужно отделить логику вашего кода, от логики майлмана
и тестировать ваш код, а не майлман
поверьте

Michael
30.05.2016
08:09:26
Да, я Вам верю))) и понимая, что вы прави, начинаю уже так и делать
спасибо, большое

Антон
30.05.2016
08:10:21
обращайтесь

Ekaterina
30.05.2016
08:20:34
Привет всем, надеюсь не буду лишней в вашем тесном кругу)

Michael
30.05.2016
08:20:34
сделал, так как Вы сказали, всё отлично получилось и тестить намного проще
Антон cgfcb,j
Антон спасибо
@Kiote Привет

Eugene
30.05.2016
08:30:54
Пришло ещё 10 человек, это опять спам с ror 2 ru?

Michael
30.05.2016
08:32:29
ну я намерено искал чат и нашел))

Ekaterina
30.05.2016
08:32:51
я не спам, но я с ror 2 ru

Eugene
30.05.2016
08:33:04

Google

Eugene
30.05.2016
08:33:27
Я просто только спамил в вк паблики

Michael
30.05.2016
08:33:48
в ВК помоему, точно не скажу, просто не один раз натыкался

Eugene
30.05.2016
08:34:16
Круто!

Даниил
30.05.2016
08:34:39
я тоже ror2ru наткнулся случайно

Pretorian
30.05.2016
08:58:41
Не, в хабре увидел ссыл

Eugene
30.05.2016
09:00:52

Pretorian
30.05.2016
09:17:57

Eugene
30.05.2016
09:19:01
Ок, спасибо за эту информацию

Pretorian
30.05.2016
09:19:38
Я ошибся ссылка оказалась в гугле RubyOnRails to russian