Module: ScoutApmMcp::Helpers
- Extended by:
- ApiKeyResolver, Identifiers, ScoutUrlParser, TimeRange
- Defined in:
- lib/scout_apm_mcp/helpers.rb,
lib/scout_apm_mcp/helpers/time_range.rb,
lib/scout_apm_mcp/helpers/identifiers.rb,
lib/scout_apm_mcp/helpers/api_key_resolver.rb,
lib/scout_apm_mcp/helpers/scout_url_parser.rb,
sig/scout_apm_mcp.rbs
Overview
Helper module for API key management, URL parsing, and time utilities
Defined Under Namespace
Modules: ApiKeyResolver, Identifiers, ScoutUrlParser, TimeRange
Class Method Summary collapse
- .decode_endpoint_id ⇒ String
- .get_api_key ⇒ String
- .get_job_id ⇒ String
- .parse_scout_url ⇒ Hash[Symbol, untyped]
Methods included from TimeRange
calculate_range, format_time, make_duration, parse_range, parse_time, raise_invalid_range!, range_seconds
Methods included from Identifiers
decode_endpoint_id, get_endpoint_id, get_job_id
Methods included from ScoutUrlParser
Methods included from ApiKeyResolver
Class Method Details
.decode_endpoint_id ⇒ String
7 |
# File 'sig/scout_apm_mcp.rbs', line 7
def self.decode_endpoint_id: (String endpoint_id) -> String
|
.get_api_key ⇒ String
5 |
# File 'sig/scout_apm_mcp.rbs', line 5
def self.get_api_key: (?api_key: String?, ?op_vault: String, ?op_item: String, ?op_field: String) -> String
|
.get_job_id ⇒ String
8 |
# File 'sig/scout_apm_mcp.rbs', line 8
def self.get_job_id: (Hash[String, untyped] | Hash[Symbol, untyped] job) -> String
|
.parse_scout_url ⇒ Hash[Symbol, untyped]
6 |
# File 'sig/scout_apm_mcp.rbs', line 6
def self.parse_scout_url: (String url) -> Hash[Symbol, untyped]
|