Module: LlmCostTracker::Assets

Defined in:
lib/llm_cost_tracker/assets.rb

Constant Summary collapse

ROOT =
File.expand_path("../../app/assets/llm_cost_tracker", __dir__)
STYLESHEET =
"application.css"

Class Method Summary collapse

Class Method Details

.rootObject



11
12
13
# File 'lib/llm_cost_tracker/assets.rb', line 11

def root
  ROOT
end

.stylesheet_filenameObject



19
20
21
# File 'lib/llm_cost_tracker/assets.rb', line 19

def stylesheet_filename
  "application-#{stylesheet_fingerprint}.css"
end

.stylesheet_fingerprintObject



15
16
17
# File 'lib/llm_cost_tracker/assets.rb', line 15

def stylesheet_fingerprint
  @stylesheet_fingerprint ||= Digest::SHA256.file(File.join(ROOT, STYLESHEET)).hexdigest[0, 12]
end