# File lib/em-hiredis/client.rb, line 25 def register_script(name, lua) sha = Digest::SHA1.hexdigest(lua) singleton = class << self; self end singleton.send(:define_method, name.to_sym) { |keys, args=[]| eval_script(lua, sha, keys, args) } end