るりまサーチ (Ruby 2.1.0)

最速Rubyリファレンスマニュアル検索!
1件ヒット [1-1件を表示] (0.024秒)
トップページ > クラス:Module[x] > クエリ:>[x] > クエリ:module_function[x] > バージョン:2.1.0[x]

別のキーワード

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

ライブラリ

検索結果

Module#module_function(*name) -> self (18221.0)

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

...すべてモジュール関数です。

self を返します。

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

=== 注意
module
_function はメソッドに「モジュール関数」という属性をつけるメ
ソッドではなく、プライベートメソッドとモ...
...てもモジュール関数の別名は定義できません。

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...
...名を付けるには、
以下のように、先に別名を定義してから
それぞれをモジュール関数にしなければいけません。

module
M
def foo
p "foo"
end

alias bar foo
module
_function :foo, :bar
end

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