るりまサーチ

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

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

検索結果

<< < ... 2 3 4 5 > >>

Module#module_exec(*args) {|*vars| ... } -> object (14.0)

与えられたブロックを指定された args を引数としてモジュールのコンテキストで評価します。

...[ruby]{
class Thing
end
c = 1

Thing.class_exec{
def hello()
"Hello there!"
end

define_method(:foo) do # ローカル変数がブロックの外側を参照している
c
end
}

t = Thing.new
p t.hello() #=> "Hello there!"
p t.foo() #=> 1
//}

@see Module...
...#module_eval, Module#class_eval...

Module#private() -> nil (14.0)

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

...//emlist[例][ruby]{
class Foo
def foo1() 1 end # デフォルトでは public
private # 可視性を 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> (NoMethodError)
//}...

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

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

...//emlist[例][ruby]{
class Foo
def foo1() 1 end # デフォルトでは public
private # 可視性を 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> (NoMethodError)
//}...

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

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

...//emlist[例][ruby]{
class Foo
def foo1() 1 end # デフォルトでは public
private # 可視性を 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> (NoMethodError)
//}...

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

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

...//emlist[例][ruby]{
class Foo
def foo1() 1 end # デフォルトでは public
private # 可視性を 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> (NoMethodError)
//}...

絞り込み条件を変える

Module#psych_yaml_as(tag) -> () (14.0)

クラスと tag の間を関連付けます。

...間を関連付けます。

これによって tag 付けされた YAML ドキュメントを Ruby のオブジェクトに
変換したりその逆をしたりすることができます。

この method は deprecated です。 Object.yaml_tag を
かわりに使ってください。

@param tag...

Module#public() -> nil (14.0)

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

...ッド名を指定した場合に発生します。

//emlist[例][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 (al...

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

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

...ッド名を指定した場合に発生します。

//emlist[例][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 (al...

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

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

...ッド名を指定した場合に発生します。

//emlist[例][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 (al...
<< < ... 2 3 4 5 > >>