Class: ActiveadminClaudeTheme::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- ActiveadminClaudeTheme::Generators::InstallGenerator
- Defined in:
- lib/generators/activeadmin_claude_theme/install/install_generator.rb
Constant Summary collapse
- AA_TW_SRC =
"app/assets/tailwind/active_admin.css"- AA_TW_SRC_LEGACY =
"app/assets/stylesheets/active_admin.css"- AA3_SCSS =
"app/assets/stylesheets/active_admin.scss"- TW_CONF =
"tailwind-active_admin.config.js"- PACKAGE_JSON =
"package.json"- FONTS_IMPORT =
<<~CSS @import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600&display=swap"); CSS
- AA3_ENTRY =
'@import "activeadmin_claude_theme/aa3/base";'
Instance Method Summary collapse
Instance Method Details
#install ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'lib/generators/activeadmin_claude_theme/install/install_generator.rb', line 21 def install if ActiveadminClaudeTheme::VersionSupport.active_admin_4? install_aa4 elsif ActiveadminClaudeTheme::VersionSupport.active_admin_3? install_aa3 else raise Thor::Error, "Unsupported Active Admin version. Requires Active Admin 3.2+ or 4.0+." end end |