Sha256: f374af3832ae8d1af67caae762ab29bc5c7b90a34a9d67d4da4965bbfe22db37
Contents?: true
Size: 685 Bytes
Versions: 20
Compression:
Stored size: 685 Bytes
Contents
module Fog module Brightbox module Compute module ResourceLocking def locked? if attributes.key?("locked") || attributes.key?(:locked) attributes["locked"] || attributes[:locked] || false else false end end def lock! locking_request(:lock) end def unlock! locking_request(:unlock) end private def locking_request(lock_setting) requires :identity data = service.send(:"#{lock_setting}_resource_#{resource_name}", identity) merge_attributes(data) true end end end end end
Version data entries
20 entries across 18 versions & 3 rubygems