Method: XRuntime::DataSet#initialize
- Defined in:
- lib/x_runtime/data_set.rb
#initialize(key, script, count, expire) ⇒ DataSet
Returns a new instance of DataSet.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/x_runtime/data_set.rb', line 5 def initialize(key, script, count, expire) raise ArgumentError, "Script must not nil and be valid!" unless script @key = key @key_counter = "#{@key}::Counter" @key_amount = "#{@key}::Amount" @key_average = "#{@key}::Average" @script = script @count = count @expire = expire @expired_at = Time.now.to_i # 预先加载Lua脚本 @script.sha @data = [] end |