注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Rubyでassertをブロックで書けるようにします。コードを見れば、一目瞭然です。Evernoteを整理してたら... Rubyでassertをブロックで書けるようにします。コードを見れば、一目瞭然です。Evernoteを整理してたら出てきました。このネタ、どこで知ったんだっけ。。 準備です。 module Assertions class AssertionError < StandardError end def assert(&block) yield or raise AssertionError end end blockの実行結果がfalseだと、AssertionErrorが発生するようになっていますね。 コード中でassertを書きます。 class Person include Assertions def initialize(name) assert { name != nil } @name = name end end Person.new(nil) #=> AssertionEr
2010/08/26 リンク