関連するキーワード
ライブラリ
- ビルトイン (6)
検索結果
-
Object
# =~(other) -> false (18129) -
右辺に正規表現オブジェクトを置いた正規表現マッチ obj =~ /RE/ をサポートするためのメソッドです。 常に false を返します。
...右辺に正規表現オブジェクトを置いた正規表現マッチ obj =~ /RE/
をサポートするためのメソッドです。
常に false を返します。
この定義により、=~ が再定義されたオブジェクトでは正常にマッチを行い、
それ以外のものは f......alse を返すようになります。
@param other 任意のオブジェクトです。結果に影響しません。
obj = 'regexp'
p(obj =~ /re/) #=> 0
obj = nil
p(obj =~ /re/) #=> false
@see String#=~... -
Object
# =~(other) -> nil (18129) -
右辺に正規表現オブジェクトを置いた正規表現マッチ obj =~ /RE/ をサポートするためのメソッドです。 常に nil を返します。
...右辺に正規表現オブジェクトを置いた正規表現マッチ obj =~ /RE/
をサポートするためのメソッドです。
常に nil を返します。
この定義により、=~ が再定義されたオブジェクトでは正常にマッチを行い、
それ以外のものは nil......を返すようになります。
@param other 任意のオブジェクトです。結果に影響しません。
obj = 'regexp'
p(obj =~ /re/) #=> 0
obj = nil
p(obj =~ /re/) #=> nil
@see String#=~... -
Object
# method _ missing(name , *args) -> object (7) -
呼びだされたメソッドが定義されていなかった時、Rubyインタプリタがこのメソッド を呼び出します。
...かのように見えます。
class Foo
def initialize(data)
@data = data
end
def method_missing(name, lang)
if name.to_s =~ /\Afind_(\d+)_in\z/
if @data[lang]
p @data[lang][$1.to_i]
else
raise "#{lang} unknown"
end
else...
