Class: Scribo::Generators::TailwindConfigGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/scribo/tailwind_config_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_content_application_tailwind_cssObject



17
18
19
20
21
# File 'lib/generators/scribo/tailwind_config_generator.rb', line 17

def add_content_application_tailwind_css
  inject_into_file "app/assets/stylesheets/application.tailwind.css", before: "@tailwind base;" do
    "@import '#{Scribo::Engine.root}/app/assets/stylesheets/scribo/application.css';\n"
  end
end

#add_content_to_tailwind_configObject



9
10
11
12
13
14
15
# File 'lib/generators/scribo/tailwind_config_generator.rb', line 9

def add_content_to_tailwind_config
  inject_into_file "config/tailwind.config.js", before: "],\n  theme: {" do
    "  // Scribo content\n" +
      %w[/app/views/**/* /app/helpers/**/* /app/controllers/**/* /app/components/**/* /app/javascript/**/*.js /app/assets/**/*.css].map { |path| "    \"#{Scribo::Engine.root}#{path}\"" }.join(",\n") +
      ",\n  "
  end
end