るりまサーチ

最速Rubyリファレンスマニュアル検索!
262件ヒット [1-100件を表示] (0.090秒)

別のキーワード

  1. fiddle ruby_free
  2. rbconfig ruby
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 > >>

Thread#name=(name) -> String (18237.0)

self の名前を name に設定します。

...す。

@
raise ArgumentError 引数に ASCII 互換ではないエンコーディングのものを
指定した場合に発生します。

//emlist[例][ruby]{
a = Thread.new{}
a.name = 'named'
a.name # => "named"
a.inspect # => "#<Thread:0x00007f85ac8721f0@named@(irb):...
...1 dead>"
//}

@
see Thread#name...

ERB#def_class(superklass=Object, methodname=&#39;erb&#39;) -> Class (281.0)

変換した Ruby スクリプトをメソッドとして定義した無名のクラスを返します。

... Ruby スクリプトをメソッドとして定義した無名のクラスを返します。


@
param superklass 無名クラスのスーパークラス

@
param methodname メソッド名

//emlist[例][ruby]{
require 'erb'

class MyClass_
def initialize(arg1, arg2)
@
arg1 = arg1; @arg2 =...
...arg2
end
end
filename = 'example.rhtml' # @arg1 と @arg2 が使われている example.rhtml

erb = ERB.new(File.read(filename))
erb.filename = filename
MyClass = erb.def_class(MyClass_, 'render()')
print MyClass.new('foo', 123).render()

# => test1foo
# test2123
//}...

ERB#def_method(mod, methodname, fname=&#39;(ERB)&#39;) -> nil (251.0)

変換した Ruby スクリプトをメソッドとして定義します。

...換した Ruby スクリプトをメソッドとして定義します。

定義先のモジュールは mod で指定し、メソッド名は methodname で指定します。
fname はスクリプトを定義する際のファイル名です。主にエラー時に活躍します。

@
param mod メ...
...ソッドを定義するモジュール(またはクラス)

@
param methodname メソッド名

@
param fname スクリプトを定義する際のファイル名

例:

require 'erb'
erb = ERB.new(script)
erb.def_method(MyClass, 'foo(bar)', 'foo.erb')...

ERB#def_module(methodname=&#39;erb&#39;) -> Module (251.0)

変換した Ruby スクリプトをメソッドとして定義した無名のモジュールを返します。

...変換した Ruby スクリプトをメソッドとして定義した無名のモジュールを返します。

@
param methodname メソッド名

//emlist[例][ruby]{
require 'erb'
filename = 'example.rhtml'
erb = ERB.new("test1<%= arg1 %>\ntest2<%= arg2 %>\n")
erb.filename = filename
MyModule =...

Enumerable#max {|a, b| ... } -> object | nil (182.0)

ブロックの評価結果で各要素の大小判定を行い、最大の要素、もしくは最大の n 要素が入った降順の配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。

...を返すかは不定です。

@
param n 取得する要素数。

@
raise TypeError ブロックが整数以外を返したときに発生します。

//emlist[例][ruby]{
class Person
attr_reader :name, :age

def initialize(name, age)
@
name = name
@
age = age
end
end

people = [...
...{ |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => #<Person:0x007fc54b0240a0 @name="sato", @age=55>
people.max(2) { |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => [#<Person:0x007fc54b0240a0 @name="sato", @age=55>, #<Person:0x007fc54c033ea0 @name="suzuki", @age=55>]
//}...

絞り込み条件を変える

Enumerable#max(n) {|a, b| ... } -> Array (182.0)

ブロックの評価結果で各要素の大小判定を行い、最大の要素、もしくは最大の n 要素が入った降順の配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。

...を返すかは不定です。

@
param n 取得する要素数。

@
raise TypeError ブロックが整数以外を返したときに発生します。

//emlist[例][ruby]{
class Person
attr_reader :name, :age

def initialize(name, age)
@
name = name
@
age = age
end
end

people = [...
...{ |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => #<Person:0x007fc54b0240a0 @name="sato", @age=55>
people.max(2) { |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => [#<Person:0x007fc54b0240a0 @name="sato", @age=55>, #<Person:0x007fc54c033ea0 @name="suzuki", @age=55>]
//}...

Enumerable#min {|a, b| ... } -> object | nil (182.0)

ブロックの評価結果で各要素の大小判定を行い、最小の要素、もしくは最小の n 要素が昇順で入った配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。

...素が複数存在する場合、どの要素を返すかは不定です。

@
param n 取得する要素数。


//emlist[例][ruby]{
class Person
attr_reader :name, :age

def initialize(name, age)
@
name = name
@
age = age
end
end

people = [
Person.new("sato", 55),
Person.new("sato...
...=> x.name }
# => #<Person:0x007fd6f0824190 @name="tanaka", @age=11>

people.min(2) { |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => [#<Person:0x007fb5899ef4a8 @name="tanaka", @age=11>, #<Person:0x007fb5899ef728 @name="suzuki", @age=11>]
//}

@
raise TypeError ブロックが整数...

Enumerable#min(n) {|a, b| ... } -> Array (182.0)

ブロックの評価結果で各要素の大小判定を行い、最小の要素、もしくは最小の n 要素が昇順で入った配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。

...素が複数存在する場合、どの要素を返すかは不定です。

@
param n 取得する要素数。


//emlist[例][ruby]{
class Person
attr_reader :name, :age

def initialize(name, age)
@
name = name
@
age = age
end
end

people = [
Person.new("sato", 55),
Person.new("sato...
...=> x.name }
# => #<Person:0x007fd6f0824190 @name="tanaka", @age=11>

people.min(2) { |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => [#<Person:0x007fb5899ef4a8 @name="tanaka", @age=11>, #<Person:0x007fb5899ef728 @name="suzuki", @age=11>]
//}

@
raise TypeError ブロックが整数...

Module#attr(*name) -> [Symbol] (173.0)

インスタンス変数読み取りのためのインスタンスメソッド name を定義します。

...

//emlist[例][ruby]{
class User
attr :name # => [:name]
# 複数の名前を渡すこともできる
attr :id, :age # => [:id, :age]
end
//}

このメソッドで定義されるアクセスメソッドの定義は次の通りです。

//emlist[例][ruby]{
def name
@
name
end
//}

第 2...
...メソッド name= も同時に定義されます。
その定義は次の通りです。

//emlist[例][ruby]{
def name=(val)
@
name = val
end
//}

第 2 引数 に true か false を指定する方法は非推奨です。

@
param name String または Symbol で指定します。
@
return 定義...

Module#attr(name, false) -> [Symbol] (173.0)

インスタンス変数読み取りのためのインスタンスメソッド name を定義します。

...

//emlist[例][ruby]{
class User
attr :name # => [:name]
# 複数の名前を渡すこともできる
attr :id, :age # => [:id, :age]
end
//}

このメソッドで定義されるアクセスメソッドの定義は次の通りです。

//emlist[例][ruby]{
def name
@
name
end
//}

第 2...
...メソッド name= も同時に定義されます。
その定義は次の通りです。

//emlist[例][ruby]{
def name=(val)
@
name = val
end
//}

第 2 引数 に true か false を指定する方法は非推奨です。

@
param name String または Symbol で指定します。
@
return 定義...

絞り込み条件を変える

<< 1 2 3 > >>