Sha256: 30fe15734de8d1726d6439752ff4423ec5fe3010353bc11d89b278eb571e08cb

Contents?: true

Size: 1.79 KB

Versions: 5

Compression:

Stored size: 1.79 KB

Contents

require "active_support"
require 'active_support/dependencies'
require "active_record"

require "has_dynamic_columns/active_record/query_methods"
require "has_dynamic_columns/active_record/relation"

require "has_dynamic_columns/model"
require "has_dynamic_columns/version"
require "has_dynamic_columns/dynamic_column"
require "has_dynamic_columns/dynamic_column_option"
require "has_dynamic_columns/dynamic_column_validation"
require "has_dynamic_columns/dynamic_column_datum"

require "has_dynamic_columns/dynamic_column_boolean_datum"
require "has_dynamic_columns/dynamic_column_date_datum"
require "has_dynamic_columns/dynamic_column_datetime_datum"
require "has_dynamic_columns/dynamic_column_enum_datum"
require "has_dynamic_columns/dynamic_column_float_datum"
require "has_dynamic_columns/dynamic_column_integer_datum"
require "has_dynamic_columns/dynamic_column_string_datum"
require "has_dynamic_columns/dynamic_column_text_datum"
require "has_dynamic_columns/dynamic_column_time_datum"
require "has_dynamic_columns/dynamic_column_timestamp_datum"
require "has_dynamic_columns/dynamic_column_model_datum"

module HasDynamicColumns
end

if defined?(Rails::Railtie)
	class Railtie < Rails::Railtie
		initializer 'has_dynamic_columns.insert_into_active_record' do
			ActiveSupport.on_load :active_record do
				ActiveRecord::Base.send(:include, HasDynamicColumns::Model)
				ActiveRecord::Relation.send(:include, HasDynamicColumns::ActiveRecord::Relation)
				ActiveRecord::QueryMethods.send(:include, HasDynamicColumns::ActiveRecord::QueryMethods)
			end
		end
	end
elsif defined?(ActiveRecord)
	ActiveRecord::Base.send(:include, HasDynamicColumns::Model)
	ActiveRecord::Relation.send(:include, HasDynamicColumns::ActiveRecord::Relation)
	ActiveRecord::QueryMethods.send(:include, HasDynamicColumns::ActiveRecord::QueryMethods)
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
has_dynamic_columns-0.3.10 lib/has_dynamic_columns.rb
has_dynamic_columns-0.3.9 lib/has_dynamic_columns.rb
has_dynamic_columns-0.3.8 lib/has_dynamic_columns.rb
has_dynamic_columns-0.3.6 lib/has_dynamic_columns.rb
has_dynamic_columns-0.3.5 lib/has_dynamic_columns.rb