Sha256: dd8578e7c14db13432b6653e176ac7202df52e3a04862d82d14128391280d32c

Contents?: true

Size: 452 Bytes

Versions: 7

Compression:

Stored size: 452 Bytes

Contents

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

7 entries across 7 versions & 1 rubygems

Version Path
attr_default-0.7.2 lib/attr_default/railtie.rb
attr_default-0.6.0 lib/attr_default/railtie.rb
attr_default-0.5.7 lib/attr_default/railtie.rb
attr_default-0.5.6 lib/attr_default/railtie.rb
attr_default-0.5.4 lib/attr_default/railtie.rb
attr_default-0.5.3 lib/attr_default/railtie.rb
attr_default-0.5.2 lib/attr_default/railtie.rb