Sha256: 64df3623ed36ed1e46b40c352f95c7652a135fb38e223305680e876d4617d111

Contents?: true

Size: 620 Bytes

Versions: 15

Compression:

Stored size: 620 Bytes

Contents

require "qodex-rails/version"
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

15 entries across 15 versions & 1 rubygems

Version Path
qodex-rails-0.1.15 lib/qodex-rails.rb
qodex-rails-0.1.14 lib/qodex-rails.rb
qodex-rails-0.1.13 lib/qodex-rails.rb
qodex-rails-0.1.12 lib/qodex-rails.rb
qodex-rails-0.1.11 lib/qodex-rails.rb
qodex-rails-0.1.10 lib/qodex-rails.rb
qodex-rails-0.1.9 lib/qodex-rails.rb
qodex-rails-0.1.8 lib/qodex-rails.rb
qodex-rails-0.1.7 lib/qodex-rails.rb
qodex-rails-0.1.6 lib/qodex-rails.rb
qodex-rails-0.1.5 lib/qodex-rails.rb
qodex-rails-0.1.4 lib/qodex-rails.rb
qodex-rails-0.1.3 lib/qodex-rails.rb
qodex-rails-0.1.2 lib/qodex-rails.rb
qodex-rails-0.1.1 lib/qodex-rails.rb