Sha256: 0699fcdc77b2375bb28123289c86dc18a98d3141653bf53050c0b360b6f76ab2

Contents?: true

Size: 557 Bytes

Versions: 2

Compression:

Stored size: 557 Bytes

Contents

# frozen_string_literal: true

require 'rails/railtie'
require 'active_record'

module Sandboxy
  class Railtie < Rails::Railtie
    initializer 'sandboxy.active_record' do
      ActiveSupport.on_load :active_record do
        include Sandboxy::Sandboxed
      end
    end

    initializer 'sandboxy.middleware' do |app|
      unless Sandboxy.configuration&.retain
        app.middleware.use(Sandboxy::Middleware)
      end
    end

    config.after_initialize do
      puts "Sandboxy: Using #{Sandboxy.configuration.default} environment"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sandboxy-3.0.2 lib/sandboxy/railtie.rb
sandboxy-3.0.1 lib/sandboxy/railtie.rb