You have duplicated behavior in two or more classes.
You have duplicated behavior in two or more classes.
class Bid... before_save :capture_account_number def capture_account_number self.account_number = buyer.preferred_account_number end end
class Bid... include AccountNumberCapture end module AccountNumberCapture def self.included(klass) klass.class_eval do before_save :capture_account_number end end def capture_account_number self.account_number = buyer.preferred_account_number end end
inverse of Inline Module