Size: a a a

2021 May 01

СН

Смерть Неизбежна... in Ruby Talks
источник

OP

Oleg Popkov in Ruby Talks
1% test coverage
источник
2021 May 02

АД

Антон Дьячук... in Ruby Talks
источник

M

Max Barsukov in Ruby Talks
Добрый день, товарищи. Нужно сравнить два прока. Цепочка действий, пришедшая мне в голову, такова: сравнить проки ->  сравнить исходные строки -> сравнить обрезанный дизасм RubyVM::InstructionSequence-> профит. Но слишком похоже на  сверхнеустойчивый велосипед, отсюда вопрос: есть ли вариант получше? Sourcify/method_source, думаю, не подходят - там 1.8-1.9 версии потолок, да и не поддерживаются. [Здесь](https://stackoverflow.com/a/66178896) говорится про Proc#source, но в доках такого нет, нашёл только Proc#source_location, но он явно не катит.
источник

M

Max Barsukov in Ruby Talks
Возможно это xy problem, поэтому озвучу исходную задачу: удалить из массива проков нужный прок
источник

y

yopp in Ruby Talks
Нужный по какому признаку?
источник

M

Max Barsukov in Ruby Talks
Так, чтобы при сравнении a = (Proc.new { p 's' } и b = (Proc.new { p 's' }, a было равно b
источник

M

Max Barsukov in Ruby Talks
Ну или типа того, по исходным данным
источник

y

yopp in Ruby Talks
Почему именно так?
источник

M

Max Barsukov in Ruby Talks
источник

M

Max Barsukov in Ruby Talks
Для понимания картины, вот репозиторий https://github.com/maxbarsukov/rbminivents
источник

M

Max Barsukov in Ruby Talks
Пишу небольшую событийную либу
И соответственно каждому типу ивентов соответствует несколько проков
источник

M

Max Barsukov in Ruby Talks
Изначально хотел реализовать что-то вроде events.off(:event) {p 's'}
источник

y

yopp in Ruby Talks
Но зачем
источник

M

Max Barsukov in Ruby Talks
В соседнем чате посоветовали сделать так
strategies = {
 a: -> { do_something },
 b: -> { do_something_else }
}
и хранить в массиве эти символы
источник

y

yopp in Ruby Talks
Возвращайте какой-то объект описывающий подписку и сделайте у него метод cancel и давайте его передать в off
источник

y

yopp in Ruby Talks
Но зачем
источник

y

yopp in Ruby Talks
Это ведро с гвоздями
источник

y

yopp in Ruby Talks
Висящие над коленкой
источник

M

Max Barsukov in Ruby Talks
Скорее всего)
источник