Sha256: 374530f121c00fcb24370935e9dee2de5a14ccb0a05d1b16cdddc79a0fbdf49b
Contents?: true
Size: 589 Bytes
Versions: 2
Compression:
Stored size: 589 Bytes
Contents
class Kredis::Types::List < Kredis::Types::Proxying proxying :lrange, :lrem, :lpush, :ltrim, :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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kredis-1.3.0.1 | lib/kredis/types/list.rb |
kredis-1.3.0 | lib/kredis/types/list.rb |