Qué hace un operador doble * (splat)


¿Has visto una función declarada así?

def foo a, **b
  ...
end

Entiendo que un único * es el operador splat. ¿Qué significa **?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52