Sha256: f1b238fad0f0a7718ef4c8f128cf8936e0aa84a7371ec03590658d93ab72e4c0

Contents?: true

Size: 568 Bytes

Versions: 10

Compression:

Stored size: 568 Bytes

Contents

# frozen_string_literal: true

module Mensa
  class InstallGenerator < Rails::Generators::Base
    source_root File.expand_path("../templates", __FILE__)

    def create_initializer_file
      template "config/initializers/mensa.rb"
    end

    def add_route
      return if Rails.application.routes.routes.detect { |route| route.app.app == Mensa::Engine }
      route %(mount Mensa::Engine => "/mensa")
    end

    def copy_migrations
      rake "mensa:install:migrations"
    end

    def tailwindcss_config
      rake "mensa:tailwindcss:config"
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
mensa-0.1.15 lib/generators/mensa/install_generator.rb
mensa-0.1.14 lib/generators/mensa/install_generator.rb
mensa-0.1.13 lib/generators/mensa/install_generator.rb
mensa-0.1.12 lib/generators/mensa/install_generator.rb
mensa-0.1.10 lib/generators/mensa/install_generator.rb
mensa-0.1.9 lib/generators/mensa/install_generator.rb
mensa-0.1.7 lib/generators/mensa/install_generator.rb
mensa-0.1.6 lib/generators/mensa/install_generator.rb
mensa-0.1.4 lib/generators/mensa/install_generator.rb
mensa-0.1.3 lib/generators/mensa/install_generator.rb