Question
You are not sure if Chef uses pure Ruby or a DSL based on Ruby or Erlang. Does Chef use a Domain Specific Language?
Answer
It uses a Ruby-based domain specific language. The sources are as follows:
https://docs-archive.chef.io/release/12-0/dsl_recipe.html
https://cloudacademy.com/course/getting-started-chef/the-recipe-dsl/