Module: StimulusPlumbers::Generators::TokensDirective

Defined in:
lib/stimulus_plumbers/generators/tokens_directive.rb

Constant Summary collapse

TOKENS_CSS_PATH =
"app/assets/stylesheets/stimulus_plumbers/tokens.css"

Class Method Summary collapse

Class Method Details

.directive(from:, destination_root:) ⇒ Object



12
13
14
15
16
17
# File 'lib/stimulus_plumbers/generators/tokens_directive.rb', line 12

def directive(from:, destination_root:)
  path = Pathname.new(destination_root).join(TOKENS_CSS_PATH)
  rel  = path.relative_path_from(Pathname.new(from))
  rel  = "./#{rel}" unless rel.to_s.start_with?(".", "/")
  %(@import "#{rel}";)
end

.stale_patternObject



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

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