日常

ケ・セラ・セラ

2016-01-26から1日間の記事一覧

requireしたClassやModuleをunloadしたかったからremove_constで削除した

Object.send(:remove_const, :Target) でよさそう。 Unload a ruby class - Stack Overflow [1] 2.3.0-p0(main)> Test.class NameError: uninitialized constant Test from (pry):1:in `__pry__' [2] 2.3.0-p0(main)> require "./test" => true [3] 2.3.0-p0…

Edgeも考慮した時のブラウザ判定

以前、IE11, Edge の対応をした際にこんな記事を書き残していたけれど、 IE11 の User agent - 日常 Microsoft Edge の場合は UA に Chrome, Safari, AppleWebkit という文字列も含まれる。 次のように先に IE の判定が出来ればよいが、 if /MSIE|Trident|Ed…