Class: LinearToonMcp::Tools::ListCycles

Inherits:
List
  • Object
show all
Defined in:
lib/linear_toon_mcp/tools/list_cycles.rb

Overview

List cycles for a Linear team. Returns TOON-encoded array of cycles with id, name, number, startsAt, and endsAt.

Constant Summary collapse

QUERY =
<<~GRAPHQL
  query($filter: CycleFilter) {
    cycles(filter: $filter) { nodes { id name number startsAt endsAt } }
  }
GRAPHQL

Instance Method Summary collapse

Methods inherited from List

connection, connection_name, #perform, query_string

Methods inherited from Base

call, #call, error_response, #perform, success_response

Instance Method Details

#variables(team:) ⇒ Object

Parameters:

  • team (String)

    team name or UUID



31
32
33
34
# File 'lib/linear_toon_mcp/tools/list_cycles.rb', line 31

def variables(team:)
  team_id = Resolvers::Team.call(value: team)
  {filter: {team: {id: {eq: team_id}}}}
end