Class: Reqless::LuaPlugin

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

Overview

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

Constant Summary

Constants inherited from LuaScript

Reqless::LuaScript::DEFAULT_ON_RELOAD_CALLBACK, Reqless::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.



71
72
73
74
75
76
# File 'lib/reqless/lua_script.rb', line 71

def initialize(name, redis, plugin_contents)
  @name  = name
  @redis = redis
  @plugin_contents = plugin_contents.gsub(COMMENT_LINES_RE, '')
  super(name, redis)
end