るりまサーチ

最速Rubyリファレンスマニュアル検索!
90件ヒット [1-90件を表示] (0.034秒)
トップページ > ライブラリ:ビルトイン[x] > クエリ:Module[x] > オブジェクト:main[x]

別のキーワード

  1. module attr
  2. module new
  3. erb def_module
  4. module constants
  5. module module_eval

キーワード

検索結果

main.using(module) -> self (128.0)

引数で指定したモジュールで定義された拡張を有効にします。

...ents_rdoc.html#label-Scope

@param module 有効にするモジュールを指定します。

//emlist[例][ruby]{
module
Sloth
refine String do
def downcase
self
end
end
end

"ABC".downcase # => "abc"

using Sloth

"ABC".downcase # => "ABC"
//}

@see Module#refine, Module#using...

main.include(*modules) -> self (115.0)

引数 modules で指定したモジュールを後ろから順番に Object にインクルードします。

...引数 modules で指定したモジュールを後ろから順番に Object にインクルードします。

@param modules Module のインスタンス( Enumerable など)を指定します。

@raise ArgumentError 継承関係が循環してしまうような include を行った場...
...合に発生します。

//emlist[例:][ruby]{
include Math

hypot(3, 4) # => 5.0
//}

@see Module#include...

main.define_method(name) { ... } -> Symbol (9.0)

インスタンスメソッド name を Object に定義します。

...いずれかのインスタンスを指定します。

@return メソッド名を表す Symbol を返します。

@raise TypeError method に同じクラス、サブクラス以外のメソッドを指定し
た場合に発生します。


@see Module#define_method...

main.define_method(name, method) -> Symbol (9.0)

インスタンスメソッド name を Object に定義します。

...いずれかのインスタンスを指定します。

@return メソッド名を表す Symbol を返します。

@raise TypeError method に同じクラス、サブクラス以外のメソッドを指定し
た場合に発生します。


@see Module#define_method...

main.private() -> nil (9.0)

メソッドを private に設定します。

...private)設定します。

@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。

@raise NameError 存在しないメソッド名を指定した場合に発生します。


@see Module#private...

絞り込み条件を変える

main.private(*name) -> Array (9.0)

メソッドを private に設定します。

...private)設定します。

@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。

@raise NameError 存在しないメソッド名を指定した場合に発生します。


@see Module#private...

main.private(*name) -> self (9.0)

メソッドを private に設定します。

...規に定義さ
れるメソッドを関数形式でだけ呼び出せるように(private)設定します。

@param name 0 個以上の String または Symbol を指定します。

@raise NameError 存在しないメソッド名を指定した場合に発生します。


@see Module#private...

main.private(name) -> String | Symbol (9.0)

メソッドを private に設定します。

...private)設定します。

@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。

@raise NameError 存在しないメソッド名を指定した場合に発生します。


@see Module#private...

main.private(names) -> Array (9.0)

メソッドを private に設定します。

...private)設定します。

@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。

@raise NameError 存在しないメソッド名を指定した場合に発生します。


@see Module#private...

main.public() -> nil (9.0)

メソッドを public に設定します。

...blic に設
定します。

@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。

@raise NameError 存在しないメソッド名を指定した場合に発生します。


@see Module#public...

絞り込み条件を変える

main.public(*name) -> Array (9.0)

メソッドを public に設定します。

...blic に設
定します。

@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。

@raise NameError 存在しないメソッド名を指定した場合に発生します。


@see Module#public...

main.public(*name) -> self (9.0)

メソッドを public に設定します。

...引数が与えられた時には引数によって指定されたメソッドを public に設
定します。

@param name 0 個以上の String または Symbol を指定します。

@raise NameError 存在しないメソッド名を指定した場合に発生します。


@see Module#public...

main.public(name) -> String | Symbol (9.0)

メソッドを public に設定します。

...blic に設
定します。

@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。

@raise NameError 存在しないメソッド名を指定した場合に発生します。


@see Module#public...

main.public(names) -> Array (9.0)

メソッドを public に設定します。

...blic に設
定します。

@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。

@raise NameError 存在しないメソッド名を指定した場合に発生します。


@see Module#public...