カテゴリー:
Ruby
タグ:
 irb

このエントリーをはてなブックマークに追加
更新日時:
2016年02月03日(水)
作成日時:
2016年02月03日(水)

前の記事 / 次の記事

参考
メソッドの使い方もRubyに教えてほしい

どんなメソッド持ってるか教えてー。
(falseを渡すと継承したメソッドを除外できる。)

$ irb
irb > Array.instance_methods(false)
=> [:inspect, :to_s, :to_a, :to_ary, :frozen?, :==, :eql?, :hash, :[], :[]=, :at, :fetch, :first, :last, :concat, :<<, :push, :pop, :shift, :unshift, :insert, :each, :each_index, :reverse_each, :length, :size, :empty?, :find_index, :index, :rindex, :join, :reverse, :reverse!, :rotate, :rotate!, :sort, :sort!, :sort_by!, :collect, :collect!, :map, :map!, :select, :select!, :keep_if, :values_at, :delete, :delete_at, :delete_if, :reject, :reject!, :zip, :transpose, :replace, :clear, :fill, :include?, :<=>, :slice, :slice!, :assoc, :rassoc, :+, :*, :-, :&, :|, :uniq, :uniq!, :compact, :compact!, :flatten, :flatten!, :count, :shuffle!, :shuffle, :sample, :cycle, :permutation, :combination, :repeated_permutation, :repeated_combination, :product, :take, :take_while, :drop, :drop_while, :bsearch, :pack]

mapの使い方教えてー。

irb > help

Enter the method name you want to look up.
You can use tab to autocomplete.
Enter a blank line to exit.

>> map

(from ruby core)
=== Implementation from Array
------------------------------------------------------------------------------
  ary.collect { |item| block }  -> new_ary
  ary.map     { |item| block }  -> new_ary
  ary.collect                   -> Enumerator
  ary.map                       -> Enumerator

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

自作のクラスやメソッドでもRdocとか使ってドキュメント化すれば同じように使い方を問い合わせることができる。