様々なシチュエーションでprependをした場合の振る舞いについて調べてみた
prependは、既にあるコードに手を加えずに、処理をラップするのに便利です。 例えば、下記のように書けば、Aクラスは書き換えずに、hogehogeメソッドをラップした処理を書くことができます。...
11 search resultsShowing 1~11 results
You need to log-in
prependは、既にあるコードに手を加えずに、処理をラップするのに便利です。 例えば、下記のように書けば、Aクラスは書き換えずに、hogehogeメソッドをラップした処理を書くことができます。...
Null Objectパターンの実装を支援するgemとして、Naught というgemがあるのですが、Qiitaでは、業界のjoker1017さんの 俺がGitHubでスターを付けたリポジトリ一...
とあるgemを作っている際、ActiveRecordのバージョンによって、deprecateになったメソッドを使わないようにする......といった要望が出てきて、ちらっと調査していたのですが、...
Rubyでちょっとしたコードを書いた時、ふと、 「実行時間はどのぐらいかかっているんだろうか?」 と思うことがないでしょうか。 実行時間計測の方法自体は、既に先人の方々がまとめているため、リンク...
アプリケーション起動時にModelやControllerをごにょごにょするgemを開発していて気付いたことをメモ。 本記事は、ActiveRecordのeager_loadとはまた別の話なので注...
Rails Engine(gem)を作成していると、導入の際、利用者(本体側)で何かと作業してもらわないといけないことが生じがちです。 migrationファイルのコピー、rake db:mig...
Rubyで名前空間が定義されているか確認する方法を調べている際、色々試した結果をメモしておきます。 方法1.Objectに対してconst_defined?を実行して調べる これは駄目な方法。 ...
Rails EngineにCapybaraを導入しようとしてハマったことが二つあるので、備忘録として残しておきたいと思います。 ルーティングを認識させる Railsアプリを普通に書いている場合は...
問題点 Mac OS X(El Capitan)で、人様のgemをgit cloneしてbundle installしようとしたらエラーが出てコケたので、メモ。 & 発生したエラーメッセ...
背景 「GPSで取得した緯度・経度情報から、2点間の距離を割り出したい……」 こんなこと考えたことありませんか? 2点間の距離を計算するための計算式は、検索すれば色々と出てくるのですが、 正直、...
やろうとして、ちょっと詰まったので忘れないうちにメモ。 <a class="button" href="#about">LEARN MORE</a> こんな感じのHTML...
11 search resultsShowing 1~11 results
Qiita is a knowledge sharing service for engineers.