Hi,

I missed the stuff function or method found in some languages so I added
this method to my Helpers mixin.


def stuff(str, substr, rplstr, prefix = '.*')
  r1 = Regexp.new("(#{prefix})(#{substr})(.*)")
  str.gsub(r1,'\1'+rplstr+'\3')
end

puts stuff('012-014640-001','-.','-X')

This works but if you know a better way please share so I can learn.

In particular it would be nicer I think if it worked like this:

new_str = '012-014640-001'.stuff('-.','-X')

Thanks,
  Carl
-- 
Posted via http://www.ruby-forum.com/.