結論
booleanの記述が誤っている。正しくはboolとすべき。
誤
def self.transaction(config, &control)
# configuration code:
task = {
"dir" => config.param("dir", :string, default: "."), # integer, required
"recurse" => config.param("recurse", :boolean, default: false)
}
正
def self.transaction(config, &control)
# configuration code:
task = {
"dir" => config.param("dir", :string, default: "."), # integer, required
"recurse" => config.param("recurse", :bool, default: false)
}