class Fluent::ScriptFilter
Public Instance Methods
configure(conf)
click to toggle source
Calls superclass method
# File lib/fluent/plugin/filter_script.rb, line 11 def configure(conf) super load_script_file(conf['path'].to_s) end
filter(tag, time, record)
click to toggle source
# File lib/fluent/plugin/filter_script.rb, line 7 def filter(tag, time, record) record end
load_script_file(path)
click to toggle source
# File lib/fluent/plugin/filter_script.rb, line 16 def load_script_file(path) raise ConfigError, "Ruby script file does not exist: #{path}" unless File.exist?(path) eval "self.instance_eval do;" + IO.read(path) + ";end" end