979件ヒット
[1-100件を表示]
(0.114秒)
種類
- インスタンスメソッド (675)
- 特異メソッド (177)
- モジュール関数 (83)
- 定数 (44)
クラス
-
ARGF
. class (44) - Array (89)
- Data (2)
- Dir (99)
- Enumerator (55)
-
Enumerator
:: Chain (18) -
Enumerator
:: Yielder (22) - File (33)
- Hash (25)
- MatchData (11)
- Module (25)
- Object (117)
- Random (22)
- Range (11)
- Rational (11)
- Regexp (22)
- StopIteration (11)
- String (30)
- Struct (17)
- Thread (11)
- TracePoint (10)
モジュール
- Enumerable (187)
- GC (24)
- Kernel (72)
- ObjectSpace (11)
キーワード
- << (11)
- DATA (11)
- Float (6)
-
RUBY
_ PATCHLEVEL (11) -
RUBY
_ PLATFORM (11) -
RUBY
_ RELEASE _ DATE (11) - Rational (11)
- [] (44)
- bsearch (22)
- catch (22)
- chdir (33)
-
const
_ source _ location (5) - cycle (11)
-
delete
_ at (11) - detect (11)
- each (23)
-
each
_ char (11) -
each
_ line (22) -
each
_ with _ object (11) -
enum
_ for (22) - feed (11)
- filter (18)
-
filter
_ map (5) - find (11)
-
find
_ all (11) - format (11)
-
garbage
_ collect (11) - grep (11)
-
grep
_ v (11) -
handle
_ interrupt (11) - hash (13)
- index (7)
- key (7)
-
latest
_ gc _ info (22) - match (44)
-
max
_ by (22) -
min
_ by (22) -
minmax
_ by (11) - new (33)
- open (66)
- partition (11)
-
private
_ constant (9) -
private
_ instance _ methods (11) -
private
_ methods (11) - rand (22)
- reject (22)
-
require
_ relative (11) -
respond
_ to _ missing? (11) - result (11)
- rewind (6)
- select (28)
-
sort
_ by (11) - sprintf (11)
- stat (12)
- string (11)
-
to
_ enum (22) - unpack1 (8)
-
with
_ index (22) -
with
_ object (22) - yield (11)
-
yield
_ self (7)
検索結果
先頭5件
-
Object
# private _ methods(include _ inherited = true) -> [Symbol] (21314.0) -
そのオブジェクトが理解できる private メソッド名の一覧を返します。
...が理解できる private メソッド名の一覧を返します。
@param include_inherited 偽となる値を指定すると自身のクラスのスーパークラスで定義されたメソッドを除きます。
@see Module#private_instance_methods,Object#methods,Object#singleton_methods... -
Enumerator
# with _ object(obj) -> Enumerator (15417.0) -
繰り返しの各要素に obj を添えてブロックを繰り返し、obj を返り値として返します。
...を返す Enumerator を返します。
//emlist[例][ruby]{
# 0,1,2 と呼びだす enumeratorを作る
to_three = Enumerator.new do |y|
3.times do |x|
y << x
end
end
to_three_with_string = to_three.with_object("foo")
to_three_with_string.each do |x,string|
puts "#{string}: #{x}"
end
#......=> foo:0
# => foo:1
# => foo:2
//}
@param obj 繰り返しの各要素に添えて渡されるオブジェクト
@see Enumerable#each_with_object... -
Enumerator
# with _ object(obj) {|(*args) , memo _ obj| . . . } -> object (15417.0) -
繰り返しの各要素に obj を添えてブロックを繰り返し、obj を返り値として返します。
...を返す Enumerator を返します。
//emlist[例][ruby]{
# 0,1,2 と呼びだす enumeratorを作る
to_three = Enumerator.new do |y|
3.times do |x|
y << x
end
end
to_three_with_string = to_three.with_object("foo")
to_three_with_string.each do |x,string|
puts "#{string}: #{x}"
end
#......=> foo:0
# => foo:1
# => foo:2
//}
@param obj 繰り返しの各要素に添えて渡されるオブジェクト
@see Enumerable#each_with_object... -
Array
# at(nth) -> object | nil (15415.0) -
nth 番目の要素を返します。nth 番目の要素が存在しない時には nil を返します。
...在しない時には nil を返します。
@param nth インデックスを整数で指定します。
先頭の要素が 0 番目になります。nth の値が負の時には末尾から
のインデックスと見倣します。末尾の要素が -1 番目になります......トを指定した場合は to_int メソッドによる
暗黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
a = [ "a", "b", "......c", "d", "e" ]
a[0] #=> "a"
a[1] #=> "b"
a[-1] #=> "e"
a[-2] #=> "d"
a[10] #=> nil
//}... -
Object
# yield _ self -> Enumerator (15315.0) -
self を引数としてブロックを評価し、ブロックの結果を返します。
...ist[例][ruby]{
"my string".yield_self {|s| s.upcase } # => "MY STRING"
3.next.yield_self {|x| x**x }.to_s # => "256"
//}
値をメソッドチェインのパイプラインに次々と渡すのは良い使い方です。
//emlist[メソッドチェインのパイプライン][ruby]{
requi......'open-uri'
require 'json'
construct_url(arguments).
yield_self {|url| URI(url).read }.
yield_self {|response| JSON.parse(response) }
//}
ブロックなしで呼び出されたときは Enumerator を返します。
例えば条件によって値を捨てるのに使えます。
//emlist[][r......uby]{
# 条件にあうので何もしない
1.yield_self.detect(&:odd?) # => 1
# 条件に合わないので値を捨てる
2.yield_self.detect(&:odd?) # => nil
//}
@see Object#tap... -
Object
# respond _ to _ missing?(symbol , include _ private) -> bool (15314.0) -
自身が symbol で表されるメソッドに対し BasicObject#method_missing で反応するつもりならば真を返します。
...ッドに対し
BasicObject#method_missing で反応するつもりならば真を返します。
Object#respond_to? はメソッドが定義されていない場合、
デフォルトでこのメソッドを呼びだし問合せます。
BasicObject#method_missing を override した場合にこ......メソッドも
override されるべきです。
false を返します。
@param symbol メソッド名シンボル
@param include_private private method も含めたい場合に true が渡されます
//emlist[例][ruby]{
class Sample
def method_missing(name, *args)
if name =~ /^to_*/......end
end
def respond_to_missing?(sym, include_private)
(sym =~ /^to_*/) ? true : super
end
end
s = Sample.new
s.to_sample("sample args1", "sample args2")
s.respond_to?(:to_sample) # => true
s.respond_to?(:sample) # => false
//}
@see Object#respond_to?, BasicObject#method_missing... -
Object
:: DATA -> File (15308.0) -
スクリプトの __END__ プログラムの終り以降をアクセスする File オブジェクト。
...セスする File オブジェクト。
d:spec/program#terminateも参照。
ソースファイルの __END__ 以降は解析・実行の対象にならないので
その部分にプログラムが利用するためのデータを書き込んでおくことができます。
DATA 定数はその......データ部分にアクセスするための File オブジェクトを保持しています。
__END__ を含まないプログラムにおいては DATA は定義されません。
=== 注意
* DATA.rewind で移動する読みとり位置は __END__ 直後ではなく、
スクリ......Kernel.#require や Kernel.#load で
読み込まれたファイルの中であってもそのファイル (__FILE__, d:spec/variables#pseudo)
ではなく実行されたファイル ($0) を指します。
=== 例1
print DATA.gets # => 故人西辞黄鶴楼
print DATA.gets # =>... -
Object
:: RUBY _ PATCHLEVEL -> Integer (15308.0) -
Ruby のパッチレベルを表す Integer オブジェクトです。
...Ruby のパッチレベルを表す Integer オブジェクトです。
パッチレベルはRubyの各バージョンに対するバグ修正パッチの適用をカウントしています。
teeny リリースのそれぞれについてパッチレベルは 0 から始まり、
その teeny リ......スに対してバグ修正パッチが適用される度に増えていきます。
パッチレベルという概念および RUBY_PATCHLEVEL 定数は、 Ruby 1.8.5-p1 以降、 1.8.6 以降で導入されました。
1.8.5やそれ以前のバージョンでは定義されていません。... -
Object
:: RUBY _ PLATFORM -> String (15302.0) -
プラットフォームを表す文字列。
プラットフォームを表す文字列。 -
Object
:: RUBY _ RELEASE _ DATE -> String (15302.0) -
Ruby のリリース日を表す文字列。
Ruby のリリース日を表す文字列。