module JYRon::CLI::Exiter
Constants
- EXIT_MAP
Public Instance Methods
cli_exit(options = {})
click to toggle source
exiter wrapper @param [Hash] options @option options [Symbol] :case an exit case @option options [String] :more a complementary string to display
# File lib/jyron/cli/exiter.rb, line 43 def cli_exit(options = {}) mess = "" mess = EXIT_MAP[options[:case]][:message] if EXIT_MAP[options[:case]].include? :message mess << " : " unless mess.empty? or not options[:more] mess << "#{options[:more]}" if options[:more] if EXIT_MAP[options[:case]][:code] == 0 then puts mess unless mess.empty? exit 0 else puts "FATAL : #{mess}" unless mess.empty? exit EXIT_MAP[options[:case]][:code] end end