タグ

2015年1月30日のブックマーク (2件)

  • ScaleOut | Supership

    2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 件に関する詳細は、プレスリリースをご確認ください。

    ScaleOut | Supership
  • uu59のメモ | Rubyのautoloadはいずれなくなるので使うのを避けよう

    simplecovがautoloadされてるファイルのカバレッジを取得してくれないので調べてたら見つけた。 rspecも絡むし実際の動作を追うとややこしいので問題を手っ取り早くいえば、module A; autoload :B, "a/b"; endなモジュールAとB(a.rbとa/b.rb)があるとき、SimpleCov.startしたあとでrequire a/bとかA::Bのように明示的に参照してあげないと、specの実行中にBを参照しててもb.rbのカバレッジが取得されない。 これがrspecの問題なのか標準ライブラリcoverageの問題なのかautoloadの問題なのかは調べてないけど、そもそもautoloadは将来的になくなるらしく現在Matzの号令のもと標準ライブラリからの除去が進んでいるもよう。 というわけでautoloadを使わずベタにrequireすることでカバレッジが

    rochefort
    rochefort 2015/01/30
    autoload