Nice, though I think I'd rather do:
def a *args
if args.empty?
@setting
else
@setting = args.first
end
end def a *args
if args.empty?
@setting
else
@setting = args.first
end
end