Sha256: 595ffd35033816a240659247f1bc068e5c4e9653e2dd30ce9ca6600530a86ada
Contents?: true
Size: 914 Bytes
Versions: 5
Compression:
Stored size: 914 Bytes
Contents
# frozen_string_literal: true module BeyondCanvas module Generators class InstallGenerator < Rails::Generators::Base # :nodoc: desc 'Installs Beyond Canvas and generates the necessary files' class_option :skip_webpacker, type: :boolean, default: false, desc: 'Use Sprockets assets instead of Webpacker' source_root File.expand_path('templates', __dir__) def copy_initializer @skip_webpacker = options[:skip_webpacker] template 'beyond_canvas.rb.erb', 'config/initializers/beyond_canvas.rb' end def setup_routes route "mount BeyondCanvas::Engine => '/'" end def create_assets if options[:skip_webpacker] generate 'beyond_canvas:assets' else generate 'beyond_canvas:webpacker' end end def install_beyond_api generate 'beyond_api:install' end end end end
Version data entries
5 entries across 5 versions & 1 rubygems