lib/fluent/plugin_helper.rb in fluentd-0.14.8 vs lib/fluent/plugin_helper.rb in fluentd-0.14.9
- old
+ new
@@ -34,10 +34,17 @@
mod.extend(Fluent::PluginHelper)
end
end
def helpers(*snake_case_symbols)
- helper_modules = snake_case_symbols.map{|name| Fluent::PluginHelper.const_get(name.to_s.split('_').map(&:capitalize).join) }
+ helper_modules = []
+ snake_case_symbols.each do |name|
+ begin
+ helper_modules << Fluent::PluginHelper.const_get(name.to_s.split('_').map(&:capitalize).join)
+ rescue NameError
+ raise "Unknown plugin helper:#{name}"
+ end
+ end
include(*helper_modules)
end
end
end