Class: Qless::LuaPlugin

Inherits:
LuaScript show all
Defined in:
lib/qless/lua_script.rb

Overview

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.

Constant Summary

Constants inherited from LuaScript

Qless::LuaScript::SCRIPT_ROOT

Instance Attribute Summary

Attributes inherited from LuaScript

#name, #redis, #sha

Instance Method Summary collapse

Methods inherited from LuaScript

#call, #reload

Constructor Details

#initialize(name, redis, plugin_contents) ⇒ LuaPlugin

Returns a new instance of LuaPlugin.



74
75
76
77
78
79
# 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