Size: a a a

2021 November 21

K

Kirill Ilyin in RubyRush.ru
Ну придётся тогда эту документацию переделывать. Что поделать.
источник

KL

Katerina Larionova in RubyRush.ru
в irb?
источник

SR

Shattered Ruby in RubyRush.ru
Можно просто пару раз по табу ударить при наборе имени метода в том же irb, чтобы увидеть всевозможные варианты для текущего объекта
источник

Э

Эдем in RubyRush.ru
Вроде официальнее некуда

https://docs.ruby-lang.org/en/3.0.0/Array.html
источник

МБ

Михаил Беркович... in RubyRush.ru
Как вариант :)

Но лучше потом научиться использовать дебаггер (какой-нибудь pry).
Но это сейчас, понимаю, не главное пока
источник

МБ

Михаил Беркович... in RubyRush.ru
А можно сесть на дебаг и "как есть", поставив точку останова:
написав в нужном месте кода
binding.irb

"Отпустить" точку останова можно кажется ctrl+d
источник

K

Kirill Ilyin in RubyRush.ru
Pry надо было назвать Cry скорее.
источник

SR

Shattered Ruby in RubyRush.ru
Сложно осилить?
источник

KL

Katerina Larionova in RubyRush.ru
Звучит сложно(
источник

Э

Эдем in RubyRush.ru
Или рандомный файл из сурцов

https://github.com/ruby/ruby/blob/51c67ee61a57093cfd6f0e06a5aff77d479a37e1/io.c#L7299

ЕМНИП, в болгарском стайлгайде на RSpec точки вместо двоеточий приняты
источник

SR

Shattered Ruby in RubyRush.ru
Можно попробовать прямо сейчас в середину метода написать binding.irb и вызвать его. Далее будет магия
источник

МБ

Михаил Беркович... in RubyRush.ru
Где-нибудь в самом начале написать, в конструкторе допустим, binding.irb

Запустить, изучать новую, но простую магию консольки 😊
источник

KL

Katerina Larionova in RubyRush.ru
В консольке появился кусочек кода с:
источник

МБ

Михаил Беркович... in RubyRush.ru
Код на паузе в точке останова.
Теперь можно делать что угодно, вызвать что угодно, пробовать что угодно.

Помогать думать "на лету"
источник

SR

Shattered Ruby in RubyRush.ru
Ну вот метод подгрузился в irb. Теперь с ним можно работать из консоли
источник

KL

Katerina Larionova in RubyRush.ru
Звучит страшно и пока не лчень понятно, но я постараюсь разобраться 😄
Спасибо за помощь ❤️
источник

KL

Katerina Larionova in RubyRush.ru
и еще один вопросик маленький 👉🏻👈🏻
если мы передаем массив в качестве параметра метода, то мы должны записать
def method(arr)
или
def method(arr[])?
источник

SR

Shattered Ruby in RubyRush.ru
1
источник

KL

Katerina Larionova in RubyRush.ru
ага, спасибо
источник

VW

Vladyslav Wwtwiw in RubyRush.ru
2 вариант как флешбек с С++ прям
источник