lib/oxblood/session.rb in oxblood-0.1.0.dev11 vs lib/oxblood/session.rb in oxblood-0.1.0.dev12

- old
+ new

@@ -39,9 +39,20 @@ pipeline = Pipeline.new(connection) yield pipeline pipeline.sync end + # Send command to Redis server and read response from it. + # Useful for executing unimplemented in adapter Redis commands. + # + # @example + # session.run_command(:CLIENT, :SETNAME, 'cust-name') => 'OK' + # + # @param [Array] command Array of command name with it's args + def run_command(*command) + connection.run_command(*command) + end + private def run(*command) response = @connection.run_command(*command) error?(response) ? (raise response) : response