in the application / models / awesome _model.rb
class AwesomeModel < ActiveRecord::Base inlude ModuleName end
in lib / module_name.rb
require 'active_record' module ModuleName def self.included(base_class) base_class.class_eval do include ModuleName::InstanceMethods belongs_to :some_model before_save :some_method .... validations, etc.... end end module InstanceMethods def some_method .... end end end
hope this helps!
source share