るりまサーチ

最速Rubyリファレンスマニュアル検索!
3833件ヒット [101-200件を表示] (0.100秒)

別のキーワード

  1. argf.class each
  2. argf.class each_line
  3. argf.class lines
  4. class new
  5. argf.class gets

キーワード

検索結果

<< < 1 2 3 4 ... > >>

RDoc::TopLevel#add_class_or_module(collection, class_type, name, superclass) -> RDoc::NormalClass | RDoc::SingleClass | RDoc::NormalModule (6533.0)

collection に name で指定したクラス、モジュールを追加します。

...ルを追加します。

@
param collection クラス、モジュールを追加する先を Hash オブジェ
クトで指定します。

@
param class_type 追加するクラス、モジュールを RDoc::NormalClass
RDoc::SingleClass、RDoc::NormalModule オ...
...ブジェクトのいずれかで指定します。

@
param name クラス名を文字列で指定します。

@
param superclass 追加するクラスの親クラスを RDoc::NormalClass
ブジェクトで指定します。

既に登録済みであった場...

RDoc::Context#add_class(class_type, name, superclass) -> RDoc::SingleClass | RDoc::NormalClass (6527.0)

引数で指定したクラスを追加します。

...

@
param class_type 追加するクラス、モジュールを RDoc::NormalClass
RDoc::SingleClass、RDoc::NormalModule オ
ブジェクトのいずれかで指定します。

@
param name クラス名を文字列で指定します。

@
param superclass...
...加するクラスの親クラスを RDoc::NormalClass
ブジェクトで指定します。...

RDoc::Context#each_classmodule {|m| ... } -> [RDoc::SingleClass | RDoc::NormalClass | RDoc::NormalModule] (6307.0)

追加されたクラス、モジュールに対してブロックを評価します。

...追加されたクラス、モジュールに対してブロックを評価します。

@
see RDoc::Context#classes, RDoc::Context#modules...

TracePoint#defined_class -> Class | module (6257.0)

メソッドを定義したクラスかモジュールを返します。

...メソッドを定義したクラスかモジュールを返します。

//emlist[例][ruby]{
class
C; def foo; end; end
trace = TracePoint.new(:call) do |tp|
p tp.defined_class # => C
end.enable do
C.new.foo
end
//}

メソッドがモジュールで定義されていた場合も(include に...
...//emlist[例][ruby]{
module M; def foo; end; end
class
C; include M; end;
trace = TracePoint.new(:call) do |tp|
p tp.defined_class # => M
end.enable do
C.new.foo
end
//}

[注意] 特異メソッドを実行した場合は TracePoint#defined_class は特異クラ
スを返します。また、K...
...く元のクラスを返します。

//emlist[例][ruby]{
class
C; def self.foo; end; end
trace = TracePoint.new(:call) do |tp|
p tp.defined_class # => #<Class:C>
end.enable do
C.foo
end
//}

Kernel.#set_trace_func と TracePoint の上記の差分に注意して
ください。

@
see 50864...

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

変換した 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
//}...

絞り込み条件を変える

Object#singleton_class -> Class (6251.0)

レシーバの特異クラスを返します。 まだ特異クラスがなければ、新しく作成します。

...れ NilClass, TrueClass,
FalseClass を返します。

@
raise TypeError レシーバが Integer、Float、Symbol の場合に発生します。

//emlist[][ruby]{
Object.new.singleton_class #=> #<Class:#<Object:0xb7ce1e24>>
String.singleton_class #=> #<Class:String>
nil.singleton_class...
...#=> NilClass
//}

@
see Object#class...

OpenSSL::ASN1::ASN1Data#tag_class=(tag_class) (6227.0)

タグクラスを設定します。

...タグクラスを設定します。

@
param tag_class 設定するタグクラス。:UNIVERSAL、:ONTEXT_SPECIFIC、:APPLICATION、:PRIVATE のいずれか
@
see OpenSSL::ASN1::ASN1Data#tag_class...

Kernel#DelegateClass(superclass) -> object (6219.0)

クラス superclass のインスタンスへメソッドを委譲するクラスを定義し、 そのクラスを返します。

...クラス superclass のインスタンスへメソッドを委譲するクラスを定義し、
そのクラスを返します。

@
param superclass 委譲先となるクラス

例:

//emlist{
require 'delegate'

class
ExtArray < DelegateClass(Array)
def initialize
super([])
end
end
a = E...
...xtArray.new
p a.class # => ExtArray
a.push 25
p a # => [25]
//}...

Module#class_eval {|mod| ... } -> object (6169.0)

モジュールのコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを 評価してその結果を返します。

...
つまり、そのモジュールの定義式の中にあるかのように実行されます。

ただし、ローカル変数は module_eval/class_eval の外側のスコープと共有します。

定数とクラス変数のスコープは、文字列が与えられた場合とブロック...
...ます。


@
param expr 評価される文字列。

@
param fname 文字列を指定します。ファイル fname に文字列 expr が書かれているかのように実行されます。
スタックトレースの表示などを差し替えることができます。

@
param lineno...
...きます。

//emlist[例][ruby]{
class
C
end
a = 1
C.class_eval %Q{
def m # メソッドを動的に定義できる。
return :m, #{a}
end
}

p C.new.m #=> [:m, 1]
//}

//emlist[定数のスコープが異なる例][ruby]{
class
C
end

# ブロックが渡された...
<< < 1 2 3 4 ... > >>