railsがんばる子

Ruby on Railsがんばる子です。胡蝶蘭のECサイトを運営しています。

クラスに定義した関数の実行前後をhookする「method_hooker」

Ruby - メソッドの実行をフックする方法 - Qiita

Gemfile

gem 'method_hooker'
class Hoge
  def self.hoge1
    ..
  end
  
  def pre_hoge
    p 'pre hoge has executed'
  end
  
  pre_execute_method :pre_hoge
Hoge.hoge1
#=> pre hoge has executed