class Qless::LuaPlugin

Provides a simple way to load and use lua-based Qless plugins. This combines the qless-lib.lua script plus your custom script contents all into one script, so that your script can use Qless's lua API.

Constants

COMMENT_LINES_RE
QLESS_LIB_CONTENTS

Public Class Methods

new(name, redis, plugin_contents) click to toggle source
Calls superclass method Qless::LuaScript::new
# File lib/qless/lua_script.rb, line 74
def initialize(name, redis, plugin_contents)
  @name  = name
  @redis = redis
  @plugin_contents = plugin_contents.gsub(COMMENT_LINES_RE, '')
  super(name, redis)
end

Private Instance Methods

script_contents() click to toggle source
# File lib/qless/lua_script.rb, line 83
def script_contents
  @script_contents ||= [QLESS_LIB_CONTENTS, @plugin_contents].join("\n\n")
end