thoughtbot/gitsh

View on GitHub
bin/tcviz

Summary

Maintainability
Test Coverage
#!/usr/bin/env ruby

require 'bundler/setup'
%w( lib ext ).each do |directory|
  $LOAD_PATH.unshift(File.expand_path("../../#{directory}", __FILE__))
end

require 'gitsh/environment'
require 'gitsh/tab_completion/automaton_factory'
require 'gitsh/tab_completion/visualization'

env = Gitsh::Environment.new(
  config_directory: File.expand_path('../../etc', __FILE__),
)
automaton = Gitsh::TabCompletion::AutomatonFactory.build(env)
viz = Gitsh::TabCompletion::Visualization.new(automaton)

$stdout.puts viz.to_dot
$stderr.puts viz.summary