Module: LlmCostTracker::RequestUrl
- Defined in:
- lib/llm_cost_tracker/request_url.rb
Class Method Summary collapse
Class Method Details
.label(value) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/llm_cost_tracker/request_url.rb', line 8 def label(value) uri = URI.parse(value.to_s) uri.query = nil uri.fragment = nil uri.user = nil if uri.respond_to?(:user=) uri.password = nil if uri.respond_to?(:password=) uri.to_s rescue URI::InvalidURIError value.to_s.split("?", 2).first end |