Sha256: 8665b98f761c94cdf76f5e0699b9b2ade97ea9d4367817dd4c3c27b7b80bc32c

Contents?: true

Size: 750 Bytes

Versions: 1

Compression:

Stored size: 750 Bytes

Contents

require 'rails/railtie'
require 'jbuilder/jbuilder_template'

class Jbuilder
  class Railtie < ::Rails::Railtie
    initializer :jbuilder do |app|
      ActiveSupport.on_load :action_view do
        ActionView::Template.register_template_handler :jbuilder, JbuilderHandler
        require 'jbuilder/dependency_tracker'
      end

      if app.config.try(:api_only)
        ActiveSupport.on_load :action_controller do
          include ActionView::Rendering
        end
      end
    end

    if Rails::VERSION::MAJOR >= 4
      generators do |app|
        Rails::Generators.configure! app.config.generators
        Rails::Generators.hidden_namespaces.uniq!
        require 'generators/rails/scaffold_controller_generator'
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jbuilder-2.2.14 lib/jbuilder/railtie.rb