るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. kernel p
  5. _builtin p

ライブラリ

クラス

モジュール

キーワード

検索結果

Class#superclass -> Class | nil (39457.0)

自身のスーパークラスを返します。

...y]{
File.superclass #=> IO
IO.superclass #=> Object
class
Foo; end
class
Bar < Foo; end
Bar.superclass #=> Foo
Object.superclass #=> BasicObject
//}

ただし BasicObject.superclass は nil を返します。

//emlist[例][ruby]{
BasicObject.superclass #=> ni...
...l
//}

@see Class#subclasses...

Object#class -> Class (18299.0)

レシーバのクラスを返します。

...レシーバのクラスを返します。

//emlist[][ruby]{
p
"ruby".class #=> String
p
100.class #=> Integer
p
ARGV.class #=> Array
p
self.class #=> Object
p
Class.class #=> Class
p
Kernel.class #=> Module
//}

@see Class#superclass,Object#kind_of?,Object#instance_of?...

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

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

...を追加します。

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

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

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

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

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

Exception2MessageMapper#def_exception(exception_name, message_format, superclass = StandardError) -> Class (9509.0)

exception_name という名前の例外クラスを定義します。

...exception_name という名前の例外クラスを定義します。

@param exception_name 定義する例外クラスの名前をシンボルで指定します。

@param message_format メッセージのフォーマット。

@param superclass 定義する例外のスーパークラスを指定...

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

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

...

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

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

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

絞り込み条件を変える

RDoc::Context#add_class_or_module(collection, class_type, name, superclass = nil) -> RDoc::NormalClass | RDoc::SingleClass | RDoc::NormalModule (6816.0)

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

...を追加します。

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

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

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

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

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

Kernel#DelegateClass(superclass) -> object (6448.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]
//}...

Method#super_method -> Method | nil (6125.0)

self 内で super を実行した際に実行されるメソッドを Method オブジェ クトにして返します。

...self 内で super を実行した際に実行されるメソッドを Method オブジェ
クトにして返します。

@see UnboundMethod#super_method

//emlist[例][ruby]{
class
Super
def foo
"superclass method"
end
end

class
Sub < Super
def foo
"subclass method"
end
end

m = S...
...ub.new.method(:foo) # => #<Method: Sub#foo>
m.call # => "subclass method"
m.super_method # => #<Method: Super#foo>
m.super_method.call # => "superclass method"
//}...

Module#ancestors -> [Class, Module] (138.0)

クラス、モジュールのスーパークラスとインクルードしているモジュール を優先順位順に配列に格納して返します。

...ール
を優先順位順に配列に格納して返します。

//emlist[例][ruby]{
module Foo
end
class
Bar
include Foo
end
class
Baz < Bar
p
ancestors
p
included_modules
p
superclass
end
# => [Baz, Bar, Foo, Object, Kernel, BasicObject]
# => [Foo, Kernel]
# => Bar
//}

@see Module#inclu...