るりまサーチ

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

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. matrix t
  4. t61string new
  5. fiddle type_size_t

検索結果

<< < ... 3 4 5 6 7 ... > >>

Module#private_constant(*name) -> self (6120.0)

name で指定した定数の可視性を private に変更します。

...private に変更します。

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

@raise NameError 存在しない定数を指定した場合に発生します。

@return self を返します。

@see Module#public_constant, Object#untrusted?

//emlist[例][ruby]{
module
Foo
BAR...
...= 'bar'
class Baz; end
QUX = 'qux'
class Quux; end

private_constant :QUX
private_constant :Quux
end


Foo::BAR # => "bar"
Foo::Baz # => Foo::Baz
Foo::QUX # => NameError: private constant Foo::QUX referenced
Foo::Quux # => NameError: private constant Foo::Quux referenced
//}...
...te に変更します。

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

@raise NameError 存在しない定数を指定した場合に発生します。

@return self を返します。

@see Module#public_constant

//emlist[例][ruby]{
module
Foo
BAR = 'bar'
class Baz; end...
...QUX = 'qux'
class Quux; end

private_constant :QUX
private_constant :Quux
end


Foo::BAR # => "bar"
Foo::Baz # => Foo::Baz
Foo::QUX # => NameError: private constant Foo::QUX referenced
Foo::Quux # => NameError: private constant Foo::Quux referenced
//}...

Module#rake_extension(method) { ... } -> () (6120.0)

与えられたブロック内で既に存在するメソッドを再定義しようとした場合に 警告を表示します。この場合、ブロックは評価されません。

...た場合に
警告を表示します。この場合、ブロックは評価されません。

@param method ブロック内で再定義する予定のメソッド名を指定します。

例:
class String
rake_extension("xyz") do
def xyz
...
end

end

end
...

Module#to_s -> String (6120.0)

モジュールやクラスの名前を文字列で返します。

...n」「Net::HTTP」が挙げられます。

@return 名前のないモジュール / クラスに対しては、name は nil を、それ以外はオブジェクト ID の文字列を返します。

//emlist[例][ruby]{
module
A
module
B
end


p B.name #=> "A::B"

class C
end

end


p A.na...
...me #=> "A"
p A::B.name #=> "A::B"
p A::C.name #=> "A::C"

# 名前のないモジュール / クラス
p Module.new.name #=> nil
p Class.new.name #=> nil
p Module.new.to_s #=> "#<Module:0x00007f90b09112c8>"
p Class.new.to_s #=> "#<Class:0x00007fa5c40b41b0>"
//}...

Module#alias_method(new, original) -> Symbol (6114.0)

メソッドの別名を定義します。

...メソッドの別名を定義します。

//emlist[例][ruby]{
module
Kernel
alias_method :hoge, :puts # => :hoge
alias_method "foo", :puts # => :foo
end

//}

alias との違いは以下の通りです。

* メソッド名は String または Symbol で指定します
* グローバル...
...。String または Symbol で指定します。

@param original 元のメソッド名。String または Symbol で指定します。

@return 作成したエイリアスのメソッド名を表す Symbol を返します。

@see d:spec/def#alias

//emlist[例][ruby]{
module
Kernel
alias_method...
...:foo, :puts
end


foo "bar" # bar
//}...

Module#alias_method(new, original) -> self (6114.0)

メソッドの別名を定義します。

...メソッドの別名を定義します。

//emlist[例][ruby]{
module
Kernel
alias_method :hoge, :puts # => Kernel
end

//}

alias との違いは以下の通りです。

* メソッド名は String または Symbol で指定します
* グローバル変数の別名をつけることはで...
...いメソッド名。String または Symbol で指定します。

@param original 元のメソッド名。String または Symbol で指定します。

@return self を返します。

@see d:spec/def#alias

//emlist[例][ruby]{
module
Kernel
alias_method :foo, :puts
end


foo "bar" # bar
//}...

絞り込み条件を変える

Module#attr(*name) -> nil (6114.0)

インスタンス変数読み取りのためのインスタンスメソッド name を定義します。

...//emlist[例][ruby]{
def name
@name
end

//}

第 2 引数 が true で指定された場合には、属性の書き込み用メソッド name= も同時に定義されます。
その定義は次の通りです。

//emlist[例][ruby]{
def name=(val)
@name = val
end

//}

第 2 引数 に true...
...か false を指定する方法は非推奨です。

@param name String または Symbol で指定します。...

Module#attr(name, false) -> nil (6114.0)

インスタンス変数読み取りのためのインスタンスメソッド name を定義します。

...//emlist[例][ruby]{
def name
@name
end

//}

第 2 引数 が true で指定された場合には、属性の書き込み用メソッド name= も同時に定義されます。
その定義は次の通りです。

//emlist[例][ruby]{
def name=(val)
@name = val
end

//}

第 2 引数 に true...
...か false を指定する方法は非推奨です。

@param name String または Symbol で指定します。...

Module#attr(name, true) -> nil (6114.0)

インスタンス変数読み取りのためのインスタンスメソッド name を定義します。

...//emlist[例][ruby]{
def name
@name
end

//}

第 2 引数 が true で指定された場合には、属性の書き込み用メソッド name= も同時に定義されます。
その定義は次の通りです。

//emlist[例][ruby]{
def name=(val)
@name = val
end

//}

第 2 引数 に true...
...か false を指定する方法は非推奨です。

@param name String または Symbol で指定します。...

Module#attr_accessor(*name) -> nil (6114.0)

インスタンス変数 name に対する読み取りメソッドと書き込みメソッドの両方を 定義します。

...と書き込みメソッドの両方を
定義します。


このメソッドで定義されるメソッドの定義は以下の通りです。

//emlist[例][ruby]{
def name
@name
end

def name=(val)
@name = val
end

//}

@param name String または Symbol を 1 つ以上指定します。...

Module#attr_reader(*name) -> [Symbol] (6114.0)

インスタンス変数 name の読み取りメソッドを定義します。

...//emlist[例][ruby]{
class User
attr_reader :name # => [:name]
# 複数の名前を渡すこともできる
attr_reader :id, :age # => [:id, :age]
end

//}

このメソッドで定義されるメソッドの定義は以下の通りです。

//emlist[例][ruby]{
def name
@name
end

//}

@pa...
...ram name String または Symbol を 1 つ以上指定します。
@return 定義されたメソッド名を Symbol の配列で返します。...

絞り込み条件を変える

Module#attr_writer(*name) -> [Symbol] (6114.0)

インスタンス変数 name への書き込みメソッド (name=) を定義します。

...ist[例][ruby]{
class User
attr_writer :name # => [:name=]
# 複数の名前を渡すこともできる
attr_writer :id, :age # => [:id=, :age=]
end

//}

このメソッドで定義されるメソッドの定義は以下の通りです。

//emlist[例][ruby]{
def name=(val)
@name = val
end
...
...//}

@param name String または Symbol を 1 つ以上指定します。
@return 定義されたメソッド名を Symbol の配列で返します。...

Module#class_variable_get(name) -> object (6114.0)

クラス/モジュールに定義されているクラス変数 name の値を返します。

...の値を返します。

@param name String または Symbol を指定します。

@raise NameError クラス変数 name が定義されていない場合、発生します。

//emlist[例][ruby]{
class Fred
@@foo = 99
end


def Fred.foo
class_variable_get(:@@foo)
end


p Fred.foo #=> 99
//}...
<< < ... 3 4 5 6 7 ... > >>