144件ヒット
[101-144件を表示]
(0.077秒)
ライブラリ
- ビルトイン (144)
キーワード
-
private
_ class _ method (24) - public (48)
-
public
_ class _ method (24)
検索結果
先頭4件
-
Module
# public() -> nil (22.0) -
メソッドを public に設定します。
...String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
//emlist[例][ruby]{
def foo() 1 end
p foo # => 1
# the toplevel default is private
p self.foo # => private method `foo' called for #... -
Module
# public(name) -> String | Symbol (22.0) -
メソッドを public に設定します。
...String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生します。
//emlist[例][ruby]{
def foo() 1 end
p foo # => 1
# the toplevel default is private
p self.foo # => private method `foo' called for #... -
Module
# public _ class _ method(*name) -> self (20.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を public に変更します。
...定します。
@param names 0 個以上の String または Symbol を Array で指定します。
//emlist[例][ruby]{
class Foo
def self.foo
"foo"
end
private_class_method :foo
end
Foo.foo # NoMethodError: private method `foo' called for Foo:Class
Foo.public_class_method(:foo) # =>... -
Module
# public _ class _ method(names) -> self (20.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を public に変更します。
...定します。
@param names 0 個以上の String または Symbol を Array で指定します。
//emlist[例][ruby]{
class Foo
def self.foo
"foo"
end
private_class_method :foo
end
Foo.foo # NoMethodError: private method `foo' called for Foo:Class
Foo.public_class_method(:foo) # =>...