372件ヒット
[101-200件を表示]
(0.113秒)
ライブラリ
- ビルトイン (372)
キーワード
- < (12)
- <= (12)
- > (12)
- >= (12)
-
class
_ variable _ get (12) -
const
_ get (12) -
const
_ missing (12) -
define
_ method (24) -
deprecate
_ constant (12) - include (12)
-
instance
_ method (12) - private (48)
-
private
_ constant (12) - protected (48)
- public (48)
-
public
_ constant (12) -
public
_ instance _ method (12) -
remove
_ class _ variable (12) -
remove
_ const (12) -
remove
_ method (12) -
undef
_ method (12)
検索結果
先頭5件
-
Module
# define _ method(name , method) -> Symbol (8.0) -
インスタンスメソッド name を定義します。
...は UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を返します。
@raise TypeError method に同じクラス、サブクラス、モジュール以外のメソッ
ドを指定した場合に発生しま... -
Module
# deprecate _ constant(*name) -> self (8.0) -
name で指定した定数を deprecate に設定します。 deprecate に設定した定数を参照すると警告メッセージが表示されます。
...影響しないため、
表示されるかどうかは変わりません。
@param name 0 個以上の String か Symbol を指定します。
@raise NameError 存在しない定数を指定した場合に発生します。
@return self を返します。
//emlist[例][ruby]{
FOO = 123
Object.d... -
Module
# include(*mod) -> self (8.0) -
モジュール mod をインクルードします。
...ます。
@param mod Module のインスタンス( Enumerable など)を指定します。
@raise ArgumentError 継承関係が循環してしまうような include を行った場合に発生します。
//emlist[例][ruby]{
module M
end
module M2
include M
end
module M
include M2
end
//}......ールのほうが
先に行われます
(上の例の Module#ancestors の結果がメソッド探索の順序です)。
同じモジュールを二回以上 include すると二回目以降は無視されます。
//emlist[例][ruby]{
module M
end
class C1
include M
end
class C2 < C1
include... -
Module
# instance _ method(name) -> UnboundMethod (8.0) -
self のインスタンスメソッド name をオブジェクト化した UnboundMethod を返します。
...返します。
@param name メソッド名を Symbol または String で指定します。
@raise NameError self に存在しないメソッドを指定した場合に発生します。
@see Module#public_instance_method, Object#method
//emlist[例][ruby]{
class Interpreter
def do_a() print... -
Module
# private() -> nil (8.0) -
メソッドを private に設定します。
...0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
//emlist[例][ruby]{
class Foo
def foo1() 1 end # デ... -
Module
# private(*name) -> Array (8.0) -
メソッドを private に設定します。
...0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
//emlist[例][ruby]{
class Foo
def foo1() 1 end # デ... -
Module
# private(name) -> String | Symbol (8.0) -
メソッドを private に設定します。
...0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
//emlist[例][ruby]{
class Foo
def foo1() 1 end # デ... -
Module
# private(names) -> Array (8.0) -
メソッドを private に設定します。
...0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
//emlist[例][ruby]{
class Foo
def foo1() 1 end # デ... -
Module
# private _ constant(*name) -> self (8.0) -
name で指定した定数の可視性を private に変更します。
...個以上の String か Symbol を指定します。
@raise NameError 存在しない定数を指定した場合に発生します。
@return self を返します。
@see Module#public_constant, Object#untrusted?
//emlist[例][ruby]{
module Foo
BAR = 'bar'
class Baz; end
QUX = 'qux'
cla......am name 0 個以上の String か Symbol を指定します。
@raise NameError 存在しない定数を指定した場合に発生します。
@return self を返します。
@see Module#public_constant
//emlist[例][ruby]{
module Foo
BAR = 'bar'
class Baz; end
QUX = 'qux'
class Quux; e...