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