Sha256: 77f20d245d54a121629a6dadc49c8da9c7578cd183b12e6aaf5126f7cc57f5e5

Contents?: true

Size: 612 Bytes

Versions: 5

Compression:

Stored size: 612 Bytes

Contents

module ActiveadminAddons
  module Generators
    class InstallGenerator < Rails::Generators::Base
      source_root File.expand_path('templates', __dir__)

      def create_initializer
        template "initializer.rb", "config/initializers/activeadmin_addons.rb"
      end

      def setup_assets
        if use_webpacker?
          generate "activeadmin_addons:webpacker"
        else
          generate "activeadmin_addons:assets"
        end
      end

      private

      def use_webpacker?
        ActiveAdmin.application.use_webpacker
      rescue NoMethodError
        false
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
activeadmin_addons-1.10.2 lib/generators/activeadmin_addons/install/install_generator.rb
activeadmin_addons-1.10.1 lib/generators/activeadmin_addons/install/install_generator.rb
activeadmin_addons-1.10.0 lib/generators/activeadmin_addons/install/install_generator.rb
activeadmin_addons-1.9.0 lib/generators/activeadmin_addons/install/install_generator.rb
activeadmin_addons-1.8.3 lib/generators/activeadmin_addons/install/install_generator.rb