Sha256: 08edb66d806cdc74f0a67b479bb0985ba5ef9cdfdb19c9380044e22517ea7eb3

Contents?: true

Size: 794 Bytes

Versions: 2

Compression:

Stored size: 794 Bytes

Contents

module SwaggerUiEngine
  class Engine < ::Rails::Engine
    isolate_namespace SwaggerUiEngine

    config.to_prepare do
      Rails.application.config.assets.precompile += %w(
        swagger_ui_engine/typography.css
        swagger_ui_engine/reset.css
        swagger_ui_engine/screen.css
        swagger_ui_engine/print.css
        logo_small.png
      )

      Rails.application.config.assets.paths << Rails.root.join('vendor', 'assets', 'fonts')
      Rails.application.config.assets.precompile << /\.(?:svg|eot|woff|ttf)$/
    end
  end

  class Configuration
    attr_accessor :swagger_url
  end
  class << self
    attr_writer :configuration
  end

  module_function
  def configuration
    @configuration ||= Configuration.new
  end

  def configure
    yield(configuration)
  end
 end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
swagger_ui_engine-0.0.3 lib/swagger_ui_engine/engine.rb
swagger_ui_engine-0.0.2 lib/swagger_ui_engine/engine.rb