Size: a a a

2020 November 16

ch

central hardware in RubyRush
пытаюсь добавить prepend к классу, добавляю через def self.included(base) { base.prepend(CustomReports::Duration) } сигнатуры совпадают ancestors говорит что prepend module есть у класса, но в итоге все равно не вызывается prepend метод, в чем может быть косяк
источник

ch

central hardware in RubyRush
central hardware
пытаюсь добавить prepend к классу, добавляю через def self.included(base) { base.prepend(CustomReports::Duration) } сигнатуры совпадают ancestors говорит что prepend module есть у класса, но в итоге все равно не вызывается prepend метод, в чем может быть косяк
из базового модуля self.included
источник

K

Kirill in RubyRush
Доброго времени суток! Прохожу Рубираш, 49 шаг, объектная виселица. Столкнулся с такой проблемой. Делал, повторял как в видео, в итоге ошибка `block in get_word_for_print': undefined method `include?' for nil:NilClass (NoMethodError). Так и не нашел в чем причина. Тогда полностью переписал код с гитхаба. Ошибка осталась. Что не так?
источник

Э

Эдем in RubyRush
У nil нет метода include?
источник

Э

Эдем in RubyRush
Смотреть, на какой строке возникла эта ошибка и решать её
источник

K

Kirill in RubyRush
но у меня не nil, а массив.
источник

Э

Эдем in RubyRush
Значит nil, а не массив. Интерпретатор не ошибается

Случайно не puts array?
источник

K

Kirill in RubyRush
источник

K

Kirill in RubyRush
Эдем
Значит nil, а не массив. Интерпретатор не ошибается

Случайно не puts array?
не
источник

K

Kirill in RubyRush
Допустим, я ошибся когда делал повторяя за уроком. Но когда я взял этот код с гитхаба, ошибка не ушла.
источник

Э

Эдем in RubyRush
Ссылка на ГХ?
источник

K

Kirill in RubyRush
источник

K

Kirill in RubyRush
Я так понимаю. ошибка возникает в методе get_word_for_print класса ResultPrinter. почему то массив good_letters он не считает массивом.
источник

Э

Эдем in RubyRush
Склонировал, всё работает
источник

Э

Эдем in RubyRush
Может с кодировкой проблема? Если латинские символы использовать?
источник

K

Kirill in RubyRush
в смысле полностью в программе во всех puts использовать латиницу?
источник

Э

Эдем in RubyRush
В смысле в ARGV передавать латинские буквы
источник

K

Kirill in RubyRush
счас попробую.
источник

Э

Эдем in RubyRush
Эдем
Склонировал, всё работает
В код не вникал, но на ГХ он вполне себе рабочий
источник

K

Kirill in RubyRush
нет. с латиницей тот же результат.
источник