solutions to the annoying “warning: already initialized constant” message

I encountered this same problem today and found a simple solution.

Since the warning is from trying to reassign a constant with its same value, I just changed

module LifeCycle
  RESET = 'reset'
end

to

module LifeCycle
  RESET ||="reset"
end

This took care of the warning and is a lot simpler than checking if each constant is defined. Let me know if you find a better solution.

Leave a Comment