Commit Graph

107 Commits

Author SHA1 Message Date
Digimer
a844136c3b * Added the new Words->string() method to insert variables, data and other strings into the requested 'key'. This is a condensed and cleaned up version of v2's String->get() method.
* Added the new $an->_get_hash_reference() method that takes a key in the format "foo::bar" and returns the contents of $an->data->{foo}{bar}.
* Added the new Words->clean_spaces() method that removes leading and trailing spaces from a string, and condenses multiple spaces into single ones to simplify string parsing.

Signed-off-by: Digimer <digimer@alteeve.ca>
2017-06-04 13:40:17 +09:00
Digimer
dab7b17517 * Fixed the double-encoding messages when using XML::Simple to read in words files. Our use for XML is simple, so despite XML::Simple being discouraged, it suits our needs well.
* Created tests for most existing module methods now.
* Updated Storage->search_directories to handle merging @INC and $ENV{'PATH'} when called with an invalid directories parameter, and exploited this behaviour to initially set the directory search list. This also deprecated the Tools->_add_environment_path_to_search_directories() method.
* Added Storage->read_config based on the old v2 'Storage->read_conf()'. Also ported over the old Tools->_add_hash_reference() and Tools->_make_hash_reference() methods to assist with this method's operation.
* Created Words->key() that returns the raw string for a given language and key.

Signed-off-by: Digimer <digimer@alteeve.ca>
2017-05-27 14:23:34 +09:00
Digimer
ec307bc019 * Working on a new way of handling words files.
Signed-off-by: Digimer <digimer@alteeve.ca>
2017-05-10 15:01:36 -04:00
Digimer
4ac37e239f * Added the new AN::Tools::Storage and ::Alert modules (basic as they are at this point)..
* Created AN/Tools.t for testing.

Signed-off-by: Digimer <digimer@alteeve.ca>
2017-05-02 00:41:12 -04:00
Digimer
8605007af9 * Added the initial AN::Tools perl module. It is exceedingly basic at this stage.
Signed-off-by: Digimer <digimer@alteeve.ca>
2017-04-13 17:04:03 -04:00
Digimer
a59ffe40e1 Updated the README to be somewhat more descriptive.
Signed-off-by: Digimer <digimer@alteeve.ca>
2017-04-12 23:49:35 -04:00
Digimer
7978a83bca first commit 2017-04-12 23:46:49 -04:00