Method: Climate.error_messages

Defined in:
lib/climate.rb

.error_messagesObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/climate.rb', line 5

def self.error_messages
  error_messages = {
    UnexpectedArgumentError =>
    proc {|e| "Unknown argument: #{e}" },
    UnknownCommandError =>
    proc {|e| "Unknown command '#{e}': #{e.command_class.ancestors.map(&:command_name).join(' ')} expects one of: #{e.command_class.subcommands.map(&:command_name).join(' ')}" },
    MissingArgumentError =>
    proc {|e| "Missing argument: #{e.message}" },
    MissingSubcommandError =>
    proc {|e| "Missing argument: #{e.command_class.ancestors.map(&:command_name).join(' ')} expects one of: #{e.command_class.subcommands.map(&:command_name).join(' ')}" },
    ConflictingOptionError =>
    proc {|e| "Conflicting options given: #{e}" }
  }
end