class Treedent::CLI

Public Class Methods

format() click to toggle source
# File lib/treedent/cli.rb, line 20
def self.format
  puts Treedent::FormattedOutput.new(ARGF.read).to_s
end
options?(*values) click to toggle source
# File lib/treedent/cli.rb, line 24
def self.options?(*values)
  values.any? { |value| ARGV.include?(value) }
end
start() click to toggle source
# File lib/treedent/cli.rb, line 6
def self.start
  return usage if options?('-h', '--help')
  return version if options?('-v', '--version')
  format
end
usage() click to toggle source
# File lib/treedent/cli.rb, line 12
def self.usage
  puts Pathname(__dir__).join('..', '..', 'USAGE').read
end
version() click to toggle source
# File lib/treedent/cli.rb, line 16
def self.version
  puts "treedent #{Treedent::VERSION}"
end