Object
Comparable
self == other
self === other
eql?(other)
二つのオブジェクトが等しいかどうかを判定します。Python
の 'self == other'
という式に相当します。
self <=> other
オブジェクトを比較します。
hash
オブジェクトのハッシュ値を返します。Pythonの
'hash(self)'
という式に相当します。
inspect
オブジェクトを文字列に変換します。Pythonの
'repr(self)'
という式に相当します。
method_missing(msg_id, ...)
Pythonオブジェクトにメッセージを転送します。まず msg_idで指定された名前で属性参照を行います。 その属性値がメソッドオブジェクトだった場合はそのメソッ ドを呼び出し、戻り値を返します。属性値がメソッドでな い場合はその属性値をそのまま返します。
msg_idで指定された名前が'?'
で
終わっている場合は、'?'
を取った名前を使
い、その結果をPythonの真偽値として判定した値を返しま
す。
to_s
オブジェクトを文字列に変換します。Pythonの
'str(self)'
という式に相当します。