belgian-elixir-study-group/meetup-materials — pull request #3 by rbenaley (2014-09-12 16:25:12+00:00)
Title: guard fix: two successive 'when' means boolean 'OR' not 'AND'

is_integer(n) will match and make any call to Factorial.of with a negative value infinite