21.4. Утилита ri

We use cookies. Read the Privacy and Cookie Policy

21.4. Утилита ri

Сокращение ri, вероятно, означает «Ruby index» или нечто подобное. Это командная утилита для чтения документации, предоставляющая информацию о классах, методах, модулях и т.д. Пример:

$ ri each_with_index

------------------------------------------------------------

 enumObj.each_with_index {|obj, i| block } -> nil

------------------------------------------------------------

 Calls block with two arguments, the item and its index,

 for each item in enumObj.

  hash = Hash.new

  %w(cat dog wombat).each_with_index {|item, index|

   hash[item] = index

  }

  hash #=> {"dog"=>1, "wombat" =>2, "cat"=>0}

Отметим, что в ней есть ошибки и странности. Можете сообщать о них (а равно об опечатках и других неточностях), если найдете человека, который сознается в авторстве.

Мартин Анкерл (Martin Ankerl) написал графическую утилиту fxri, которая работает устойчиво. Она получает данные от RDoc, как и ri. Кроме того, в ней есть панель, где запущена irb.

Данный текст является ознакомительным фрагментом.