I don't like the foodcritic rule that this comes from. It leads to additional code complexity that isn't easy for someone to follow along if they're not familiar with Ruby, or this kind of syntax.

This cookbook's README is pretty explicit about a Chef Server being a requirement. Chef Zero and chef-client local mode are an option for those who don't want to use a Chef Server.