
Александр
02.07.2017
19:32:14
ну когда мы :+ передаём, или :floor он же тоже отрабатывает как переданный to_proc

ojab
02.07.2017
19:32:40
"он" — это кто?

Александр
02.07.2017
19:32:42
как я понимаю разница в arity (не знаю как по русски назвать)
он - пример где нет амперсанда, но символ в proc преобразуется
(1..100).reject(:+)

Google

ojab
02.07.2017
19:33:45
2.4.1 :001 > (1..100).reject(:+)
ArgumentError: wrong number of arguments (given 1, expected 0)

Александр
02.07.2017
19:34:29
опечатка, там .inject или .reduce должен быть

Eugene
02.07.2017
19:35:04
https://gist.github.com/Evshved/3092980c2d242c8f91bc404923d853d9

ojab
02.07.2017
19:35:20
потому что .inject и .reduce принимают первым аргументом символ, см. http://ruby-doc.org/core-2.4.1/Enumerable.html

Александр
02.07.2017
19:36:34
точно, но это неконсистентность получается

ojab
02.07.2017
19:45:15
вполне консистентность, .select принимает только block, .inject принимает block & memo
в .select метод вызывается у переданного объекта, в .inject на memo
так что просто семантика разная, ага
(на самом деле я криво написал, .inject принимает символ, который будет вызван на memo с элементом в качестве аргумента, а вот .select принимает block)

v
02.07.2017
20:43:34
Антон а psd2rails - это Скачков?

Антон
02.07.2017
20:44:04
не знаю


Eugene
02.07.2017
21:55:48
? Правила чата:
? Реклама запрещена
? Политика запрещена
? Размещение вакансий запрещено. Если хотите разместить вакансию - https://telegram.me/rubyjob
? Не более 2 стикеров в течении 10 минут.
Не приветствуется длительный флуд не по теме. Прецендент: "тысяча сообщений про емакс".
Здесь общаемся на темы, посвященные Ruby, Rails, Grape, Sinatra и по смежные технологиям. Задаем вопросы, решаем проблемы и обмениваемся новостями.
В данном чате запрещается:
1. Обсуждать PHP код(разрешается делать сравнения фич, при вопросах бывших php devs).
2. Обсуждение холиварных тем про emacs vs vim, Mac vs PC, чем лучше та или одна ide.
Прецедент ( неоднократный холивар на тему vim vs emacs)
3. Щитпостить.
4. Распространять платную литературу/скринкасты/гайды. https://goo.gl/CETRzW
Все остальные холиварные темы и те, которые были описаны выше, в срочном порядке переходят в Ruby Talks(ссылка ниже).
За несоблюдение правил - одно предупреждение, далее следует ?(banhammer).
Поощрения. Каждый месяц инициативно от @Eugene_Shved могут выпадать плюшки.
Большие куски кода выносятся в gist, bitbucket, pastebin.
Если хотите внести куски кода и думаете что его сложно будет парсить используйте ``
Полезные ссылки:
?https://t.me/joinchat/BJGYT0I6_4_f4ANHOIkSZA обсуждение инсайдов, вакансий и вопросы к HR
?https://github.com/Evshved/Ruby-Rails-theory - литература новичкам
?https://telegram.me/ruby_talks - Поговорить просто так


Диёр
02.07.2017
21:57:30
Жёстко

Google

Eugene
02.07.2017
21:58:08
Итак, по плюшкам. За июнь, июль, август выбираем человека, который показался вам самым полезным. За моей стороной предложение - 10$ закинуть на любой опен сорс продукт. В конце августа выберем человека который едет на https://railsclub.ru/ 2017
За июнь я за ojab

v
02.07.2017
21:58:27

Mikhail
02.07.2017
21:58:35
Все правильно. Правда про емакс пропустил. За гист верно. А то не только тут постят код как попало. Надо приучать ?

Eugene
02.07.2017
21:59:06
Итак до завтрашнего вечера. Итог - уход средств.

Anton
02.07.2017
21:59:17

focusshifter
02.07.2017
21:59:42

Eugene
02.07.2017
21:59:42
Итого, что еще имеем, будет продвигать тот или иной опен сорс продукт целый месяц.
По обновлениям все. Добрался все таки до них. Дотерпелись бедные.

Anton
02.07.2017
22:03:25
не распарсил

Klim
02.07.2017
22:04:09

Eugene
02.07.2017
22:06:19
что?
Предлагай как это можно сделать кроме как сообщений от меня.

Anton
02.07.2017
22:06:37

Eugene
02.07.2017
22:08:03

ojab
02.07.2017
22:10:01
не надо меня никуда выбирать ._.

Eugene
02.07.2017
22:10:12
думай куда кидать деньги на опенсурс

Anton
02.07.2017
22:11:10
можешь закинуть на neovim
https://www.bountysource.com/teams/neovim
или нам на ханами
https://www.bountysource.com/teams/hanami

v
02.07.2017
22:11:18

pny
02.07.2017
22:17:25
А че вакансии то турнули?

Google

Eugene
02.07.2017
22:18:13
Вакансии релокейтнул в новый канал - https://telegram.me/rubyjob
Причины - стены текста, ненужное повторение от нескольких hr одной и той же вакансии, ненужный треп в этом чате.
по апдейтам в чате правил можете писать предложения здесь или в личку

focusshifter
02.07.2017
22:23:11

Eugene
02.07.2017
22:23:43
забыл добавить

Fedor
03.07.2017
05:12:09
Круто, еще бы hrов обучить всех писать туда и правильно
И вообще сказка будет )

Виктор
03.07.2017
06:18:18
Комрады, вы не научите HRа писать в канал на котором 38 участников (Сейчас на Ruby Job), когда на этом канале 696
Это тупо не выгодно с точки зрения охвата аудитории.
Как сделать что бы и каналу было хорошо и HR могли доносить инфу о своих вакансиях?

Fedor
03.07.2017
06:52:55
Посылать всех туда, и со временем аудитория вырастет
Мне вот потенциально интересно вакансии смотреть и я сразу добавился

Oleg
03.07.2017
06:53:37
Просто: 'посылать всех' ))

Fedor
03.07.2017
06:53:38
А кто то счастлив со своим проектом и ему вакансии не интересны совсем

Alexander
03.07.2017
07:39:53

Vasiliy
03.07.2017
07:40:29
я чет думаю что вакашек сюда падает не так много чтобы канал заводить

Eugene
03.07.2017
11:23:04
60 человек заинтересованы в работе уже, hr подтянуться, это было сделано на основе того что есть спрос

Anton
03.07.2017
11:23:31
и сделать единое место
для вакансий

Google

Vasiliy
03.07.2017
11:24:50
так есть же такое
https://t.me/rails_rss

Anton
03.07.2017
11:25:24
так это только рельса

Vasiliy
03.07.2017
11:26:45
будто на руби есть что-то другое

Eugene
03.07.2017
11:27:14
Hanami
В том RSS не хватает описания

Admin
ERROR: S client not available

Anton
03.07.2017
11:28:00

Stanislav
03.07.2017
11:30:04
даже в играх, в nier : automata скрипты на mruby например

Anton
03.07.2017
11:30:15

Aleksey
03.07.2017
11:49:59
было бы здорово найти такую работу, где руби и не web, но, думаю, таких не так уж много

Кøе-ктø Геннадьевич
03.07.2017
11:50:35
в нии

Fedor
03.07.2017
11:51:24
в нии
это в каком НИИ есть руби?

Кøе-ктø Геннадьевич
03.07.2017
11:51:31
в каком нибудь точно есть

Fedor
03.07.2017
11:51:50
Ну я в ИЯИ исключительно на плюсах писал

Anton
03.07.2017
11:51:56

Fedor
03.07.2017
11:52:01
даже питон для скриптов внедрить не удалось
в Москве была котонтора геймдевная, не помню как называется, онлайн казино пишут
у них на руби кучи демонов и прочий бэкэнд
который не совсем веб

Aleksey
03.07.2017
11:52:36

Google

focusshifter
03.07.2017
11:59:01

Fedor
03.07.2017
11:59:32
они вроде из Владика приехали всем офисом и казино пилят - все что знаю )
я там не работал, только на собеседование приходил

Aleksey
03.07.2017
12:05:32

Fedor
03.07.2017
12:07:28

Kalbaskin
03.07.2017
12:07:44
Всем привет.
Знатоки рспека подскажите. Проверяю message expectations.
Когда 1 раз идет вызов - проблем нет.
А вот когда их несколько, а мне нужно определенный вызов проверить - тут начинаются проблемы.
На данный момент решаю тем, что делаю заглушку через allow(obj).to_receive..
Есть способ указать скоуп в котором я проверяю? Типа метод такой-то, в нем жду вызов такой-то.

Aleksey
03.07.2017
12:07:54
еще и на собеседование к ним ходил :)

Fedor
03.07.2017
12:09:00

Kalbaskin
03.07.2017
12:10:37
конкретный пример.
есть сервис который вызывает цепочку методов\сервисов.
В них вызывается отправка пуша.
Проверяю что вызывается отправка пуша.. Но их у меня отправляется более 2х разных.
Собственно проблема в том, что я хочу проверить что отправляется во 2 пуше.

Fedor
03.07.2017
12:11:15
если ты используешь expect to_receive то это разновидность mocka
он не вызывает реально метод
он проверяет что бы отправлен такой запрос
после чего возвращает то, что указано в and_return

Vasiliy
03.07.2017
12:12:05
скинь ошибку

ojab
03.07.2017
12:13:48
Если пуши по http отправляются — лучше webmock заюзать и не заморачиваться c mock'ами rspec'a.