On 2/8/07, Josselin <josselin / wanadoo.fr> wrote: > as a new(ru)bie I always wonder when trying to DRY such code is good or > not and why it should be (I don't like a lot the if.. else.. elsif... > but sometimes it seems better for readiness... vs performances (less > code..) > > If I should DRY it , any tip ? > if params[:new_title].blank? > params[:new_title] = nil > elsif params[:new_title] == "null" > params[:new_title] = "" > end Seems to me like this should likely be an object, with object.new_title being something like @title.blank? ? nil : (@title == "null" ? "" : @title) Though I also agree with Devin Mullins that the problem is likely to be elsewhere (in overall structure). Eivind.