Skip to content

Commit a7f583e

Browse files
committed
support ERB
1 parent f76e405 commit a7f583e

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

lib/redis_eval.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
require "digest"
2+
require "erb"
23
require "pathname"
34
require "redis"
45

lib/redis_eval/script_set.rb

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,12 @@ def initialize(target_path, conn = nil)
1010
end
1111

1212
def load(name)
13-
source = script_path(name).read
13+
source = ERB.new(script_path(name).read).result
1414
loaded_scripts[name.to_s] ||= RedisEval::Script.build_from_parent(source, self)
1515
end
1616

1717
def load_all
18-
path.children(false).each do |child|
19-
name = child.basename(SCRIPT_SUFFIX).to_s
20-
source = script_path(name).read
21-
loaded_scripts[name] ||= RedisEval::Script.build_from_parent(source, self)
22-
end
18+
path.children(false).each { |child| self.load(child.basename(SCRIPT_SUFFIX).to_s) }
2319
true
2420
end
2521

0 commit comments

Comments
 (0)