lib/ohai/dsl/plugin/versionvii.rb in ohai-14.3.0 vs lib/ohai/dsl/plugin/versionvii.rb in ohai-14.4.0
- old
+ new
@@ -106,14 +106,11 @@
# @param platform [Symbol] the platform to collect data for
# @param other_platforms [Array] additional platforms to collect data for
# @param block [block] the actual code to collect data for the specified platforms
def self.collect_data(platform = :default, *other_platforms, &block)
[platform, other_platforms].flatten.each do |plat|
- if data_collector.key?(plat)
- raise Ohai::Exceptions::IllegalPluginDefinition, "collect_data already defined on platform #{plat}"
- else
- data_collector[plat] = block
- end
+ Ohai::Log.warn("collect_data already defined on platform '#{plat}' for #{self}, last plugin seen will be used") if data_collector.key?(plat)
+ data_collector[plat] = block
end
end
# @return [Array]
def dependencies