Sha256: 62f00aeaa123869d2f149001774497a0a5003caddf189adbdcb14ca38d2e7eb3
Contents?: true
Size: 486 Bytes
Versions: 8
Compression:
Stored size: 486 Bytes
Contents
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
Version data entries
8 entries across 8 versions & 1 rubygems