Class: JSAdmin::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/js_admin/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#import_tailwind_engine_stylesObject



13
14
15
16
17
18
19
20
21
# File 'lib/generators/js_admin/install/install_generator.rb', line 13

def import_tailwind_engine_styles
  tailwind_entrypoint = Rails.root.join("app/assets/tailwind/application.css")
  return unless tailwind_entrypoint.exist?

  import_line = '@import "../builds/tailwind/js_admin";'
  return if tailwind_entrypoint.read.include?(import_line)

  append_to_file tailwind_entrypoint, "\n#{import_line}\n"
end

#mount_engineObject



9
10
11
# File 'lib/generators/js_admin/install/install_generator.rb', line 9

def mount_engine
  route %(mount JSAdmin::Engine => "#{options[:path]}")
end