Sha256: 019c6bd22c5cd1b134a9845f8145c801b4aebb21740d18767d4e4fb25f8268da

Contents?: true

Size: 846 Bytes

Versions: 11

Compression:

Stored size: 846 Bytes

Contents

# frozen_string_literal: true

module Maquina
  module Generators
    class InstallTemplatesGenerator < Rails::Generators::Base
      source_root File.expand_path("../../../../app/views", __FILE__)

      def copy_layout
        empty_directory "app/views/layouts/maquina"
        directory File.join(engine_views_path, "layouts", "maquina"),
          File.join(app_views_path, "layouts", "maquina")
      end

      def copy_views
        empty_directory "app/views/maquina"
        directory File.join(engine_views_path, "maquina"),
          File.join(app_views_path, "maquina")
      end

      private

      def engine_views_path
        @engine_views_path ||= File.join(Maquina::Engine.root, "app", "views")
      end

      def app_views_path
        @app_views_path ||= File.join(Rails.root, "app", "views")
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
maquina-0.5.2 lib/generators/maquina/install_templates/install_templates_generator.rb
maquina-0.5.1 lib/generators/maquina/install_templates/install_templates_generator.rb
maquina-0.4.0 lib/generators/maquina/install_templates/install_templates_generator.rb
maquina-0.3.0 lib/generators/maquina/install_templates/install_templates_generator.rb
maquina-0.2.5 lib/generators/maquina/install_templates/install_templates_generator.rb
maquina-0.2.4 lib/generators/maquina/install_templates/install_templates_generator.rb
maquina-0.2.3 lib/generators/maquina/install_templates/install_templates_generator.rb
maquina-0.2.2 lib/generators/maquina/install_templates/install_templates_generator.rb
maquina-0.2.1 lib/generators/maquina/install_templates/install_templates_generator.rb
maquina-0.2.0 lib/generators/maquina/install_templates/install_templates_generator.rb
maquina-0.1.0 lib/generators/maquina/install_templates/install_templates_generator.rb