Module: StimulusPlumbers::Tailwind::Generators::SourcesDirective

Defined in:
lib/stimulus_plumbers/tailwind/generators/sources_directive.rb

Constant Summary collapse

GEM_NAME =
"stimulus_plumbers_tailwind"
LIB_DIR =
File.expand_path("../../..", __dir__)

Class Method Summary collapse

Class Method Details

.anchor_patternObject



19
20
21
# File 'lib/stimulus_plumbers/tailwind/generators/sources_directive.rb', line 19

def anchor_pattern
  %r{@import "tailwindcss"[^;]*;}
end

.directive(from:) ⇒ Object



14
15
16
17
# File 'lib/stimulus_plumbers/tailwind/generators/sources_directive.rb', line 14

def directive(from:)
  rel = Pathname.new(LIB_DIR).relative_path_from(Pathname.new(from))
  %(@source "#{rel}/**/*.rb";)
end

.stale_patternObject



23
24
25
# File 'lib/stimulus_plumbers/tailwind/generators/sources_directive.rb', line 23

def stale_pattern
  %r{@source "[^"]*#{Regexp.escape(GEM_NAME)}[^"]*";}
end