なんか答えきぼんぬされたので、

StackError

load$0
{}[$*<<$*]

quine

_=';$><<["_=",_,_]*(""<<-~?&)';$><<["_=",_,_]*(""<<-~?&)

引用符が二種類あるからCより楽だね(たぶん。

と思ってたんだけど、改行ありなら

$><<[__=<<_,__,'_']
$><<[__=<<_,__,'_']
_

で書ける。0H41B。
と思ったら全部`_'でいいんじゃん。全然気づいてなかった。

簡単に歴史。最初はCの有名なquine

char*p="char*p=%c%s%c;main(){printf(p,34,p,34);}";main(){printf(p,34,p,34);}

そのままRubyで書くと

_="_=%c%s%c;printf _,34,_,34";printf _,34,_,34

「%c%s%c」のとこが記号ゴルフ的に問題なので、安直に

_="_=!;_[/!/]=''<<34<<_<<34;$><<_";_[/!/]=''<<34<<_<<34;$><<_

ここがスタート地点で、がりがり削っていくと上のコードになる。