Module: OmnifocusMcp::Cli

Defined in:
lib/omnifocus_mcp/cli.rb

Overview

Command-line entry point for the ‘omnifocus-mcp` executable.

Class Method Summary collapse

Class Method Details



21
22
23
# File 'lib/omnifocus_mcp/cli.rb', line 21

def print_version
  puts VERSION
end

.run(argv = ARGV) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/omnifocus_mcp/cli.rb', line 8

def run(argv = ARGV)
  if version_requested?(argv)
    print_version
    exit 0
  end

  Mcp.start
end

.version_requested?(argv) ⇒ Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/omnifocus_mcp/cli.rb', line 17

def version_requested?(argv)
  argv.intersect?(OmnifocusMcp::VERSION_ARGS)
end