Class: Bosh::OpenStackCloud::TagManager
- Inherits:
-
Object
- Object
- Bosh::OpenStackCloud::TagManager
- Defined in:
- lib/cloud/openstack/tag_manager.rb
Constant Summary collapse
- MAX_TAG_KEY_LENGTH =
255
- MAX_TAG_VALUE_LENGTH =
255
Class Method Summary collapse
Class Method Details
.tag(taggable, key, value) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/cloud/openstack/tag_manager.rb', line 9 def self.tag(taggable, key, value) return if key.nil? || value.nil? trimmed_key = key[0..(MAX_TAG_KEY_LENGTH - 1)] trimmed_value = value[0..(MAX_TAG_VALUE_LENGTH - 1)] taggable..update(trimmed_key => trimmed_value) end |