3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/percent/hooks.rb', line 3
def self.init
ActiveSupport.on_load(:active_record) do
require 'percent/active_model/percentage_validator'
require 'percent/active_record/percentizable'
::ActiveRecord::Base.send :include, Percent::ActiveRecord::Percentizable
require 'percent/active_record/migration_extensions/options'
require 'percent/active_record/migration_extensions/schema_statements'
require 'percent/active_record/migration_extensions/table'
::ActiveRecord::Migration.send :include, Percent::ActiveRecord::MigrationExtensions::SchemaStatements
::ActiveRecord::ConnectionAdapters::TableDefinition.send :include, Percent::ActiveRecord::MigrationExtensions::Table
::ActiveRecord::ConnectionAdapters::Table.send :include, Percent::ActiveRecord::MigrationExtensions::Table
end
end
|