lib/fluent/plugin/out_simple_arithmetic.rb in fluent-plugin-simplearithmetic-0.0.2 vs lib/fluent/plugin/out_simple_arithmetic.rb in fluent-plugin-simplearithmetic-0.0.3
- old
+ new
@@ -45,10 +45,10 @@
# Create functions
@_formulas = []
def create_func(var, expr)
begin
- f_argv = expr.scan(/[a-zA-Z\_][\w\d\.\_]*/).uniq.select{|x| not x.start_with?('Time.iso8601')}
+ f_argv = expr.scan(/[a-zA-Z\_][\w\d\.\_]*/).uniq.select{|x| not x.start_with?('iso8601', 'Time.iso8601')}
f = eval('lambda {|' + f_argv.join(',') + '| ' + expr + '}')
return [f, f_argv]
rescue SyntaxError
raise Fluent::ConfigError, "SyntaxError at formula `#{var}`: #{expr}"
end