class Protobuf::CLI

def require_protobuf!

Loads protobuf in the given mode, exiting if somehow the mode is wrong.
def require_protobuf!
  require "protobuf/#{@mode}.rb"
rescue LoadError => e
  puts e.message, *(e.backtrace)
  say_and_exit!("Failed to load protobuf runner #{@mode}", e)
end