I think instead of checking just for the `0` value, we can check for values `<=0` so capture user errors and display a valid error. I don't see the [swap](https://github.com/sethvargo-cookbooks/swap/blob/master/resources/file.rb) cookbook doing any validation on the size attribute.