21.4. Утилита ri

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.

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