Sha256: a262e7c5032b764a7f0f7c22f38f7bc33cd401af00f206f40cc5b0b522830772

Contents?: true

Size: 764 Bytes

Versions: 9

Compression:

Stored size: 764 Bytes

Contents

module AtomicCms
  module Generators
    class InstallGenerator < Rails::Generators::Base
      desc <<-DESC.strip_heredoc
        Setup AtomicCms for initial use.
      DESC

      def install_active_admin
        setup_cms_route_engine
        setup_active_admin
        initialize_active_admin_assets
      end

      private

      def initialize_active_admin_assets
        generate 'atomic_cms:assets'
      end

      def setup_active_admin
        gem 'activeadmin', '1.0.0.pre2'
        flags = ''
        flags << '--skip-users' unless Gem.loaded_specs.keys.include?('devise')

        generate 'active_admin:install', flags
      end

      def setup_cms_route_engine
        route 'mount AtomicCms::Engine => "/atomic_cms"'
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
atomic_cms-0.4.0 lib/generators/atomic_cms/install/install_generator.rb
atomic_cms-0.3.3 lib/generators/atomic_cms/install/install_generator.rb
atomic_cms-0.3.2 lib/generators/atomic_cms/install/install_generator.rb
atomic_cms-0.3.1 lib/generators/atomic_cms/install/install_generator.rb
atomic_cms-0.3.0 lib/generators/atomic_cms/install/install_generator.rb
atomic_cms-0.2.5 lib/generators/atomic_cms/install/install_generator.rb
atomic_cms-0.2.3 lib/generators/atomic_cms/install/install_generator.rb
atomic_cms-0.2.2 lib/generators/atomic_cms/install/install_generator.rb
atomic_cms-0.2.1 lib/generators/atomic_cms/install/install_generator.rb