10/12/13 03:07:52 aRjyTaj/
>>16
>>19
すいません、しばらくPHPばかり触っていて演算子のオーバーロード
が頭にありませんでした。。ありがとうございます。
その後、色々調べていますが、やはりどうもうまくいきません。
例えば、
def ==(cmp_signature)
exit
Base64.decode64(signature) == Base64.decode64(cmp_signature)
end
のようにしても exitが実行されていないようで、普通の == 比較になってしまっているようなのです。
def verify
exit
self == self.request.signature
end
のようにすると、exitはちゃんと実行されるので、やはり == がなにかおかしい感じです。
rvm で Ubuntu 10.04.1 LTS に ruby-1.9.2p0を入れて使っているのですが、
同じような妙な挙動をしている方って他にいらっしゃるのでしょうか。。?