apply method

  1. @override
bool apply(
  1. ExecContext context
)
override

Defines whether to apply this code based on the contents of context.

Return true if applicable.

contextの内容を元にこのコードを適用するかどうかを決定する。

適用する場合trueを返す。

Implementation

@override
bool apply(ExecContext context) {
  final claudeCode =
      context.yaml.getAsMap("generative_ai").getAsMap("claude_code");
  final secretsGithub = context.secrets.getAsMap("github");
  final mcp = claudeCode.getAsMap("mcp");
  final github = mcp.getAsMap("github");
  final token = secretsGithub.get("token", "");
  if (token.isEmpty) {
    return false;
  }
  return github.get("enable", false);
}