Sha256: fd6ff8ef23c4b37fd95567d50a45920bcb5aab70c83f05d581f8451720153679
Contents?: true
Size: 517 Bytes
Versions: 2
Compression:
Stored size: 517 Bytes
Contents
require 'logger' module Reveal module Cli extend self def process(args) command_name = args.first.gsub('-', '_') command_args = args[1..-1] Reveal::Command.new(logger).send(command_name, command_args) rescue Exception => e puts e.message exit 1 end private def logger @logger ||= begin logger = ::Logger.new(STDOUT) logger.formatter = proc do |_, _, _, msg| "#{msg}\n" end logger end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
reveal.rb-0.5.0 | lib/reveal/cli.rb |
reveal.rb-0.4.0 | lib/reveal/cli.rb |