module CMDx::Immutator

def call(task)

def call(task)
  # Stubbing on frozen objects is not allowed
  return if (ENV.fetch("RAILS_ENV", nil) || ENV.fetch("RACK_ENV", nil)) == "test"
  task.freeze
  task.result.freeze
  return unless task.result.index.zero?
  task.context.freeze
  task.run.freeze
end