Sha256: 9c3aab1becdc9c6ec5440f43e66a2765be43bf536fc0a0a7ccc31b66cc837afb
Contents?: true
Size: 581 Bytes
Versions: 1
Compression:
Stored size: 581 Bytes
Contents
class Kredis::Types::List < Kredis::Types::Proxying proxying :lrange, :lrem, :lpush, :rpush, :exists?, :del attr_accessor :typed def elements strings_to_types(lrange(0, -1) || [], typed) end alias to_a elements def remove(*elements) types_to_strings(elements, typed).each { |element| lrem 0, element } end def prepend(*elements) lpush types_to_strings(elements, typed) if elements.flatten.any? end def append(*elements) rpush types_to_strings(elements, typed) if elements.flatten.any? end alias << append def clear del end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kredis-1.1.0 | lib/kredis/types/list.rb |