Refactoring, no external differences should be visible.
Bugfix release: fixing the reverted behaviour introduced in 1.1.3 where numbers like 101000 got an s on the "ein" in the middle.
Bugfix release: numbers ending with 01 are now correctly ending on "eins".
101 becomes "einhunderteins" instead of "einhundertein"
Running the test is now the default task, just run rake.
Minor style tweaks.
Just some renamings and tweaks for readability.
Too large numbers now raise Ziffern::TooLargeNumberError. It is a subclass
of ArgumentError so catching that still works.
Completely invalid inputs now raise Ziffern::InvalidNumberError instead of
wrongly returning "null".
NOTE: Raising on invalid input arguably broke the semver convention because it does not fix the bug in a backwards-compatible manner.
Numbers between 0 and -1 now correctly shown as negative.
Negative numbers passed in as strings now handled correctly.
Pure refactor.
Initial release.