module DictClient

Constants

CLIENT_NAME
DB_ALL
DB_FIRST

The special database names.

DEFAULT_HOST
DEFAULT_PORT
Dictionaries
DictionaryInfo
EOD

End of data marker

EOL
MATCH_DEFAULT

Match strategies.

MATCH_EXACT
MATCH_PREFIX
RESPONSE_CONNECTED
RESPONSE_DATABASES_FOLLOW
RESPONSE_DEFINITIONS_FOLLOW
RESPONSE_DEFINITION_FOLLOWS
RESPONSE_HELP_FOLLOWS
RESPONSE_INFO_FOLLOWS
RESPONSE_MATCHES_FOLLOW
RESPONSE_NO_DATABASES
RESPONSE_NO_MATCH
RESPONSE_NO_STRATEGIES
RESPONSE_OK
RESPONSE_SERVER_INFO_FOLLOWS
RESPONSE_STRATEGIES_FOLLOW
ServerHelp
ServerInfo
Strategies

Public Class Methods

reply_code(text, default = nil) click to toggle source
# File lib/dict_client.rb, line 43
def self.reply_code(text, default = nil)

  if text =~ /^\d{3} /
    text.to_i
  elsif default
    default
  else
    raise DictError.new, "Invalid reply from host \"#{text}\"."
  end

end