112: def put_attributes(domain, item, attributes, replace = true)
113: replace = true if replace == :replace
114: params = {
115: 'Action' => 'PutAttributes',
116: 'DomainName' => domain.to_s,
117: 'ItemName' => item.to_s
118: }
119: count = 0
120:
121: attributes.each do | key, values |
122: ([]<<values).flatten.each do |value|
123: params["Attribute.#{count}.Name"] = key.to_s
124: params["Attribute.#{count}.Value"] = value.to_s
125: params["Attribute.#{count}.Replace"] = replace
126: count += 1
127: end
128: end
129:
130: call(:put, params)
131:
132: true
133: end