:noop means “take no action” consider it a dry run to see what would
happen.
:verbose means “say what you are doing (or would do)”
Why someone would use :noop is possibly a matter of speculation, but
having a dry run option to see what something will attempt to do before
actually doing it can be of some value. Consider if instead of hard
coding it to true or false, it was set by a variable in the script,
perhaps by something set on a command line.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.