class Rails::Secrets

def writing(contents)

def writing(contents)
  file_name = "#{File.basename(path)}.#{Process.pid}"
  Tempfile.create(["", "-" + file_name]) do |tmp_file|
    tmp_path = Pathname.new(tmp_file)
    tmp_path.binwrite contents
    yield tmp_path
    updated_contents = tmp_path.binread
    write(updated_contents) if updated_contents != contents
  end
end