This is so simple that I can\'t believe it caught me.
def meth(id, options = \"options\", scope = \"scope\") puts options end meth(1, scope = \"meh\") -&
Ruby doesn't have named parameters.
The example method definition has parameters with default values.
The call site example assigns a value to a caller's-scope local variable named scope and then passes its value (meh) to the options parameter.