Sha256: 2eaaf1703d9ea1f6cc6e16a544ebb3c27d5590521aaf982fb4ddf75de7fb8cde

Contents?: true

Size: 580 Bytes

Versions: 10

Compression:

Stored size: 580 Bytes

Contents

require 'rails'
require 'tronprint'
require 'tronprint/rails/tronprint_helper'
require 'tronprint/app'

module Tronprint

  # Rails plugin class.
  class Railtie < Rails::Railtie
    initializer 'tronprint.configure' do |app|
      app.config.middleware.use Tronprint::App
    end

    config.after_initialize do
      if Tronprint.aggregator.adapter == 'active_record' && !Moneta::Adapters::ActiveRecord::Store.table_exists?
        Tronprint.aggregator.migrate
      end
      Tronprint.run
    end

    generators do
      require 'tronprint/rails/generator'
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
tronprint-1.2.1 lib/tronprint/rails.rb
tronprint-1.2.0 lib/tronprint/rails.rb
tronprint-1.1.5 lib/tronprint/rails.rb
tronprint-1.1.4 lib/tronprint/rails.rb
tronprint-1.1.3 lib/tronprint/rails.rb
tronprint-1.1.2 lib/tronprint/rails.rb
tronprint-1.1.1 lib/tronprint/rails.rb
tronprint-1.1.0 lib/tronprint/rails.rb
tronprint-1.0.5 lib/tronprint/rails.rb
tronprint-1.0.4 lib/tronprint/rails.rb