def upload!(local_file)
      @remote.directory.files.create(
        key:            local_file.key,
        body:           local_file.body,
        cache_control:  "public, max-age=#{max_age(local_file)}",
        public:         true
      )
    end
def upload!(local_file)
      @remote.directory.files.create(
        key:            local_file.key,
        body:           local_file.body,
        cache_control:  "public, max-age=#{max_age(local_file)}",
        public:         true
      )
    end
If file already exists on remote it will be overwritten.