るりまサーチ

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

別のキーワード

  1. module attr
  2. module new
  3. module constants
  4. module module_eval
  5. module define_method

ライブラリ

クラス

検索結果

Module#module_function(name) -> String | Symbol (18228.0)

メソッドをモジュール関数にします。

...られた時には配列にまとめて返します。
引数なしの時は nil を返します。

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

=== 注意
module_function
はメソッドに「モジュール関数」という属性をつけるメ
ソッドではなく、...
...st[例][ruby]{
module M
def foo
p "foo"
end
module_function
:foo
alias bar foo
end

M.foo # => "foo"
M.bar # => undefined method `bar' for Foo:Module (NoMethodError)
//}

このコードでは、モジュール関数 foo と
プライベートインスタンスメソッド bar を定...
...けるには、
以下のように、先に別名を定義してから
それぞれをモジュール関数にしなければいけません。

//emlist[例][ruby]{
module M
def foo
p "foo"
end

alias bar foo
module_function
:foo, :bar
end

M.foo # => "foo"
M.bar # => "foo"
//}...