class Redis::Client
def sort(key, options = {})
def sort(key, options = {}) cmd = ["SORT"] cmd << key cmd << "BY #{options[:by]}" if options[:by] cmd << "GET #{[options[:get]].flatten * ' GET '}" if options[:get] cmd << "#{options[:order]}" if options[:order] cmd << "LIMIT #{options[:limit].join(' ')}" if options[:limit] cmd << "STORE #{options[:store]}" if options[:store] call_command(cmd) end