Sha256: 829cc42137bcacb660a4fcefd8a79f4e51e0323841975c89cd4a01c280d29d0c

Contents?: true

Size: 655 Bytes

Versions: 7

Compression:

Stored size: 655 Bytes

Contents

require "qodex-rails/version"
require "qodex-rails/masking_util"
require "qodex-rails/middleware"
require "qodex-rails/configuration"  # Require the new configuration file

module QodexRails
  class Error < StandardError; end

  class << self
    attr_writer :configuration

    # Get or initialize the configuration
    def configuration
      @configuration ||= Configuration.new
    end

    # Allow block-style configuration
    def configure
      yield(configuration)
    end
  end

  class Railtie < Rails::Railtie
    initializer "qodex-rails.insert_middleware" do |app|
      app.config.middleware.use Middleware::RequestLogger
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
qodex-rails-0.1.22 lib/qodex-rails.rb
qodex-rails-0.1.21 lib/qodex-rails.rb
qodex-rails-0.1.20 lib/qodex-rails.rb
qodex-rails-0.1.19 lib/qodex-rails.rb
qodex-rails-0.1.18 lib/qodex-rails.rb
qodex-rails-0.1.17 lib/qodex-rails.rb
qodex-rails-0.1.16 lib/qodex-rails.rb