Sha256: 542a604c95f17e62e119dcf8bc2a34a1bc576236cf332dd82805abf2a55a07aa

Contents?: true

Size: 819 Bytes

Versions: 3

Compression:

Stored size: 819 Bytes

Contents

class ActiveRecord::AssociatedObject::Railtie < Rails::Railtie
  initializer "integrations.include" do
    config.after_initialize do
      ActiveRecord::AssociatedObject.include Kredis::Attributes       if defined?(Kredis)
      ActiveRecord::AssociatedObject.include GlobalID::Identification if defined?(GlobalID)
    end
  end

  initializer "object_association.setup" do
    ActiveSupport.on_load :active_job do
      require "active_job/performs"
      ActiveRecord::AssociatedObject.extend ActiveJob::Performs
    rescue LoadError
      # We haven't bundled active_job-performs, so we're continuing without it.
    end

    ActiveSupport.on_load :active_record do
      require "active_record/associated_object/object_association"
      include ActiveRecord::AssociatedObject::ObjectAssociation
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
active_record-associated_object-0.8.2 lib/active_record/associated_object/railtie.rb
active_record-associated_object-0.7.1 lib/active_record/associated_object/railtie.rb
active_record-associated_object-0.7.0 lib/active_record/associated_object/railtie.rb