Module: Redcord::LuaScriptReader

Extended by:
T::Sig
Defined in:
lib/redcord/lua_script_reader.rb

Class Method Summary collapse

Class Method Details

.include_lua(relative_path) ⇒ Object



20
21
22
23
24
25
26
# File 'lib/redcord/lua_script_reader.rb', line 20

def self.include_lua(relative_path)
  path = File.join(
    File.dirname(__FILE__),
    "server_scripts/#{relative_path}.erb.lua",
  )
  File.read(path)
end

.read_lua_script(script_name) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/redcord/lua_script_reader.rb', line 11

def self.read_lua_script(script_name)
  path = File.join(
    File.dirname(__FILE__),
    "server_scripts/#{script_name}.erb.lua",
  )
  ERB.new(File.read(path)).result(binding)
end