Alexandre Rosenfeld wrote: > Hi, I'm new to ruby, and I'm loving it so far. > > I want to call a method with some parameters that would indicate a > state, so most of them would be only a true or false value, however > that's not very good to read when calling the method. Like this: > > def dosomework(directory, overwrite = false, use_id_as_filename = > true) > > dosomework('/', true, false) > > I would like to call that function with some readable parameters, > something like this: > > dosomework('/', Overwrite, UseIdAsFilename) > > I have tried array arguments and hashes, but I didn't like those > solutions. What would be the recommended way to do that in Ruby? > > Thanks > > Simple solution - just use constants Overwrite = true UseIdAsFilename = false