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