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