Sha256: 26f15ba08be2479180a176eaf8021033fb7ca2d060d455b70d7087e391d959cd
Contents?: true
Size: 601 Bytes
Versions: 2
Compression:
Stored size: 601 Bytes
Contents
module S3Antivirus class Tagger include AwsServices include Conf def initialize(s3_record) @s3_record = s3_record @bucket, @key, @version = s3_record.bucket, s3_record.key, s3_record.version @tag_key = conf['tag_key'] end # Different tag values: # # clean # inflected # oversized # def tag(value) params = { bucket: @bucket, key: @key, tagging: {tag_set: [{key: @tag_key, value: value}]} } params[:version_id] = @version if @version s3.put_object_tagging(params) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
s3-antivirus-0.2.0 | lib/s3_antivirus/tagger.rb |
s3-antivirus-0.1.0 | lib/s3_antivirus/tagger.rb |