Module: ScoutApmMcp::Helpers::ScoutUrlParser
- Included in:
- ScoutApmMcp::Helpers
- Defined in:
- lib/scout_apm_mcp/helpers/scout_url_parser.rb
Instance Method Summary collapse
Instance Method Details
#parse_scout_url(url) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/scout_apm_mcp/helpers/scout_url_parser.rb', line 4 def parse_scout_url(url) uri = URI.parse(url) path_parts = uri.path.split("/").reject(&:empty?) result = {} app_index = path_parts.index("apps") return result unless app_index result[:app_id] = path_parts[app_index + 1].to_i assign_url_type(path_parts, result) attach_query_params(uri, result) attach_decoded_endpoint(result) result end |