OSDN Git Service

initialize repository
[traxi/force_columns.git] / rails / init.rb
1 # Include hook code here
2 require "active_record"
3 require "force_columns"
4 ActiveRecord::ConnectionAdapters::AbstractAdapter.__send__(:include, ForceColumns)
5 ActiveRecord::Base.__send__(:include, ForceColumns::ForceDomain)
6 # NOTE monkey patch. Check this code when update Rails.
7 class ActiveRecord::Base
8   class << self
9     def inherited_with_force_domain(subclass)
10       inherited_without_force_domain(subclass)
11       changed
12       notify_observers :observed_class_inherited, subclass
13       subclass.__send__ :force_domain
14     end
15     alias_method_chain :inherited, :force_domain
16   end
17 end