るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. kernel p
  5. rsa p

ライブラリ

クラス

キーワード

検索結果

<< 1 2 > >>

Module#public() -> nil (24269.0)

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

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

引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドをどんな形式でも呼び出せるように(public)設定します。

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

可視性については d:spec/def#limit を参照して下さい。

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

@raise NameErr...
...[ruby]{
def foo() 1 end
p
foo # => 1
# the toplevel default is private
p
self.foo # => private method `foo' called for #<Object:0x401c83b0> (NoMethodError)

def bar() 2 end
public
:bar # visibility changed (all access allowed)
p
bar # => 2
p
self.bar # =>...

Module#public(*name) -> Array (24269.0)

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

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

引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドをどんな形式でも呼び出せるように(public)設定します。

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

可視性については d:spec/def#limit を参照して下さい。

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

@raise NameErr...
...[ruby]{
def foo() 1 end
p
foo # => 1
# the toplevel default is private
p
self.foo # => private method `foo' called for #<Object:0x401c83b0> (NoMethodError)

def bar() 2 end
public
:bar # visibility changed (all access allowed)
p
bar # => 2
p
self.bar # =>...

Module#public(name) -> String | Symbol (24269.0)

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

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

引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドをどんな形式でも呼び出せるように(public)設定します。

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

可視性については d:spec/def#limit を参照して下さい。

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

@raise NameErr...
...[ruby]{
def foo() 1 end
p
foo # => 1
# the toplevel default is private
p
self.foo # => private method `foo' called for #<Object:0x401c83b0> (NoMethodError)

def bar() 2 end
public
:bar # visibility changed (all access allowed)
p
bar # => 2
p
self.bar # =>...

Module#public(names) -> Array (24269.0)

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

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

引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドをどんな形式でも呼び出せるように(public)設定します。

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

可視性については d:spec/def#limit を参照して下さい。

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

@raise NameErr...
...[ruby]{
def foo() 1 end
p
foo # => 1
# the toplevel default is private
p
self.foo # => private method `foo' called for #<Object:0x401c83b0> (NoMethodError)

def bar() 2 end
public
:bar # visibility changed (all access allowed)
p
bar # => 2
p
self.bar # =>...

Module#private() -> nil (6125.0)

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

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

引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドを関数形式でだけ呼び出せるように(private)設定します。

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

可視性については d:spec/def#limit を参照して下さい。

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

@raise NameEr...
...ss Foo
def foo1() 1 end # デフォルトでは public
p
rivate # 可視性を private に変更
def foo2() 2 end # foo2 は private メソッド
end

foo = Foo.new
p
foo.foo1 # => 1
p
foo.foo2 # => private method `foo2' called for #<Foo:0x401b7628> (No...

絞り込み条件を変える

Module#private(*name) -> Array (6125.0)

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

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

引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドを関数形式でだけ呼び出せるように(private)設定します。

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

可視性については d:spec/def#limit を参照して下さい。

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

@raise NameEr...
...ss Foo
def foo1() 1 end # デフォルトでは public
p
rivate # 可視性を private に変更
def foo2() 2 end # foo2 は private メソッド
end

foo = Foo.new
p
foo.foo1 # => 1
p
foo.foo2 # => private method `foo2' called for #<Foo:0x401b7628> (No...

Module#private(name) -> String | Symbol (6125.0)

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

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

引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドを関数形式でだけ呼び出せるように(private)設定します。

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

可視性については d:spec/def#limit を参照して下さい。

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

@raise NameEr...
...ss Foo
def foo1() 1 end # デフォルトでは public
p
rivate # 可視性を private に変更
def foo2() 2 end # foo2 は private メソッド
end

foo = Foo.new
p
foo.foo1 # => 1
p
foo.foo2 # => private method `foo2' called for #<Foo:0x401b7628> (No...

Module#private(names) -> Array (6125.0)

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

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

引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドを関数形式でだけ呼び出せるように(private)設定します。

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

可視性については d:spec/def#limit を参照して下さい。

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

@raise NameEr...
...ss Foo
def foo1() 1 end # デフォルトでは public
p
rivate # 可視性を private に変更
def foo2() 2 end # foo2 は private メソッド
end

foo = Foo.new
p
foo.foo1 # => 1
p
foo.foo2 # => private method `foo2' called for #<Foo:0x401b7628> (No...

Object#send(name, *args) -> object (55.0)

オブジェクトのメソッド name を args を引数に して呼び出し、メソッドの実行結果を返します。

...ドを呼び出せます。
d:spec/def#limit も参照してください。

public
メソッドだけ呼び出せれば良い場合は
Object#public_send を使う方が良いでしょう。

@param name 文字列かSymbol で指定するメソッド名です。
@param args 呼び出すメソッド...
...に渡す引数です。

//emlist[][ruby]{
p
-365.send(:abs) #=> 365
p
"ruby".send(:sub,/./,"R") #=> "Ruby"


class Foo
def foo() "foo" end
def bar() "bar" end
def baz() "baz" end
end

# 任意のキーとメソッド(の名前)の関係をハッシュに保持しておく
# レシーバの...
...ーバは任意(Foo クラスのインスタンスである必要もない)
p
Foo.new.send(methods[1]) # => "foo"
p
Foo.new.send(methods[2]) # => "bar"
p
Foo.new.send(methods[3]) # => "baz"
//}

@see Object#public_send, BasicObject#__send__, Object#method, Kernel.#eval, Proc, Method...
<< 1 2 > >>