Lidar com argumentos de métodos usando atribuição em massa

Rápido e fácil:

def foo(*args)
a
, b, c, d = args
end

Ou seja esperto:

def initialize(args)
args
.keys.each { |n| instance_variable_set "@" + n.to_s, args[n] }
end