るりまサーチ

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

別のキーワード

  1. string []=
  2. string []
  3. string slice
  4. string slice!
  5. string gsub

検索結果

<< 1 2 3 > >>

Module#autoload?(const_name) -> String | nil (108.0)

autoload 定数がまだ定義されてない(ロードされていない) ときにそのパス名を返します。 また、ロード済みなら nil を返します。

...(ロードされていない) ときにそのパス名を返します。
また、ロード済みなら nil を返します。

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

@see Kernel.#autoload?...

Module#inspect -> String (104.0)

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

...スに対しては nil を返します。

module
A
module
B
end

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

class C
end
end

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

# 名前のないモジュール / クラス
p Module.new.name #=> nil
p Class.new.name...

Module#name -> String (104.0)

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

...スに対しては nil を返します。

module
A
module
B
end

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

class C
end
end

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

# 名前のないモジュール / クラス
p Module.new.name #=> nil
p Class.new.name...

Module#to_s -> String (104.0)

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

...スに対しては nil を返します。

module
A
module
B
end

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

class C
end
end

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

# 名前のないモジュール / クラス
p Module.new.name #=> nil
p Class.new.name...

Module#name -> String (103.0)

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

...スに対しては nil を返します。

module
A
module
B
end

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

class C
end
end

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

# 名前のないモジュール / クラス
p Module.new.name #=> nil
p Class.new.name...

絞り込み条件を変える

Module#to_s -> String (103.0)

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

...スに対しては nil を返します。

module
A
module
B
end

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

class C
end
end

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

# 名前のないモジュール / クラス
p Module.new.name #=> nil
p Class.new.name...

Module#===(obj) -> bool (19.0)

指定された obj が self かそのサブクラスのインスタンスであるとき真を返します。 また、obj が self をインクルードしたクラスかそのサブクラスのインスタンスである場合にも 真を返します。上記のいずれでもない場合に false を返します。

...いられます。
case ではクラス、モジュールの所属関係をチェックすることになります。

str = String.new
case str
when String # String === str を評価する
p true # => true
end

@param obj 任意のオブジェクト

@see Object#kind_of?, Obj...

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

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

...

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

また、クラスメソッドに対して使用することはできません。

@param new 新しいメソッド名。String または Symbol で指定し...
...ます。

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

@see d:spec/def#alias...

Module#undef_method(*name) -> self (13.0)

このモジュールのインスタンスメソッド name を未定義にします。

...このモジュールのインスタンスメソッド name を未定義にします。

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

@raise NameError 指定したインスタンスメソッドが定義されていない場合に発生します。

=== 「未定義にする...
...の違いは、
メソッド名を String または Symbol で与えられることです。

module
M1
def foo
end
def self.moo
undef foo
end
end
M1.instance_methods false #=> ["foo"]
M1.moo
M1.instance_methods false #=> []
module
M2
def foo
end
def se...

Module#attr(name, assignable = false) -> nil (7.0)

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

...用メソッド name= も同時に定義されます。
その定義は次の通りです。

def name=(val)
@name = val
end

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

@param assignable true を指定するとインスタンス変数書き込み用のインスタンスメソ...

絞り込み条件を変える

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

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

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

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

def name
@name
end
def name=(val)
@name = val
end

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

Module#attr_reader(*name) -> nil (7.0)

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

...定義します。

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

def name
@name
end

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

Module#attr_writer(*name) -> nil (7.0)

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

...す。

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

def name=(val)
@name = val
end

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

Module#autoload(const_name, feature) -> nil (7.0)

定数 const_name を最初に参照した時に feature を Kernel.#require するように設定します。

...定数 const_name を最初に参照した時に feature を Kernel.#require するように設定します。

@param const_name String または Symbol で指定します。
なお、const_name には、"::" 演算子を含めることはできません。
つまり、トップレ...

Module#class_variable_defined?(name) -> bool (7.0)

name で与えられた名前のクラス変数がモジュールに存在する場合 true を 返します。

...name で与えられた名前のクラス変数がモジュールに存在する場合 true を
返します。

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

class Fred
@@foo = 99
end
Fred.class_variable_defined?(:@@foo) #=> true
Fred.class_variable_defined?(:@@bar) #...

絞り込み条件を変える

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

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

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

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

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

class Fred
@@foo = 99
end

def Fred.fo...

Module#class_variable_set(name, val) -> object (7.0)

クラス/モジュールにクラス変数 name を定義して、その値として val をセットします。val を返します。

...ス/モジュールにクラス変数 name を定義して、その値として
val をセットします。val を返します。

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

class Fred
@@foo = 99
def foo
@@foo
end
end

def Fred.foo(val)
class_variable_s...

Module#const_defined?(name, inherit = true) -> bool (7.0)

モジュールに name で指定される名前の定数が定義されている時真 を返します。

...ることができます。

@param name String, Symbol で指定される定数名。

@param inherit false を指定するとスーパークラスや include したモジュールで
定義された定数は対象にはなりません。


module
Kernel
FOO = 1
end

# Object は i...
...nclude したモジュールの定数に対しても
# true を返す
p Object.const_defined?(:FOO) # => true

module
Bar
BAR = 1
end
class Object
include Bar
end
# ユーザ定義のモジュールに対しても同様
p Object.const_defined?(:BAR) # => true

class Baz...

Module#const_get(name, inherit = true) -> object (7.0)

name で指定される名前の定数の値を取り出します。

...義されている name で指定される名前の定数の値を
取り出します。

Module
#const_defined? と違って Object を特別扱いすることはありません。

@param name 定数名。String か Symbol で指定します。

@param inherit false を指定するとスーパー...
...
定義された定数は対象にはなりません。

@raise NameError 定数が定義されていないときに発生します。

module
Bar
BAR = 1
end
class Object
include Bar
end
# Object では include されたモジュールに定義された定数を見付け...
...name で指定される名前の定数の値を取り出します。

Module
#const_defined? と違って Object を特別扱いすることはありません。

@param name 定数名。String か Symbol で指定します。
完全修飾名を指定しなかった場合はモジュー...
<< 1 2 3 > >>