Sha256: 871b3d088dd8f57359f9d5144c2d6c9243d14dd2b5e877c240c5305025f405b7

Contents?: true

Size: 483 Bytes

Versions: 10

Compression:

Stored size: 483 Bytes

Contents

# frozen_string_literal: true

module AttrDefault
  # Rails 3 initialization
  def self.initialize_railtie
    ActiveSupport.on_load :active_record do
      AttrDefault.initialize_active_record_extensions
    end
  end
  
  def self.initialize_active_record_extensions
    ActiveRecord::Base.extend(AttrDefault::ClassMethods)
  end
  
  class Railtie < Rails::Railtie
    initializer 'attr_default.insert_into_active_record' do
      AttrDefault.initialize_railtie
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
attr_default-1.0.0 lib/attr_default/railtie.rb
attr_default-0.9.0.test.1 lib/attr_default/railtie.rb
attr_default-0.9.0 lib/attr_default/railtie.rb
attr_default-0.8.0 lib/attr_default/railtie.rb
attr_default-0.8.0.pre.7 lib/attr_default/railtie.rb
attr_default-0.8.0.pre.6 lib/attr_default/railtie.rb
attr_default-0.8.0.pre.5 lib/attr_default/railtie.rb
attr_default-0.8.0.pre.4 lib/attr_default/railtie.rb
attr_default-0.8.0.pre.3 lib/attr_default/railtie.rb
attr_default-0.8.0.pre.2 lib/attr_default/railtie.rb