@rubylang

Страница 23 из 1684
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

Страница 23 из 1684