module RedisHash::Deletions
Public Instance Methods
clear()
click to toggle source
# File lib/redis_hash/concerns/deletions.rb, line 12 def clear del(redis_key) and {} end
delete(field) { |field| ... }
click to toggle source
# File lib/redis_hash/concerns/deletions.rb, line 16 def delete(field) run_callbacks(:deletion) do value = self[field] result = hdel(redis_key, field) (result == 0 && block_given?) ? yield(field) : value end end
shift()
click to toggle source
# File lib/redis_hash/concerns/deletions.rb, line 24 def shift return to_default if empty? field = keys.first [ field, delete(field) ] end