タグ

ブックマーク / akasata.com (2)

  • Ruby の module のテスト

    私は Ruby の module のテストは以下のように行っています。 [code: def test_hoge @dummy_object = Object.new @dummy_object.extend(HogeModule) assert ...hogehoge... end] 他にも以下のような方法も考えられます。クラスを生成してからモジュールを拡張する方法です。 [code: def test_hoge @new_class = Class.new @dummy_object = @new_class.allocate @dummy_object.extend(HogeModule) assert ...hogehoge... end] コードとしては以下がわかりやすいかも。明示的にテスト用のクラスを作成する場合です。 [code: class Dummy include Ho

    Ruby の module のテスト
    yyamano
    yyamano 2015/03/11
  • Rails 3.2.8から3.2.11にアップグレードした

    以下の脆弱性がアナウンスされていたため、ブログのRailsのアップグレードを実施しました。 JVNVU#94771138 Ruby on Rails に複数の脆弱性 http://jvn.jp/cert/JVNVU94771138/ (1) GemfileのRailsバージョンを変更 (2) route.rb, environments下のファイルを退避(上書きされるため) (3) 以下のコマンドを実施 bundle update rake rails:update 特にハマるところもなく終了。

    Rails 3.2.8から3.2.11にアップグレードした
    yyamano
    yyamano 2013/02/27
    bundle update、rake rails:update。無条件に上書きはしないので、diffを見ながら作業すればよいはず。
  • 1