Method: Redis::Connection::Memory#rpush

Defined in:
lib/redis/connection/memory.rb

#rpush(key, value) ⇒ Object



452
453
454
455
456
457
458
459
460
# File 'lib/redis/connection/memory.rb', line 452

def rpush(key, value)
  raise_argument_error('rpush') if value.respond_to?(:each) && value.empty?
  data_type_check(key, Array)
  data[key] ||= []
  [value].flatten.each do |val|
    data[key].push(val.to_s)
  end
  data[key].size
end