diff --git a/filters/need_kconfig.rb b/filters/need_kconfig.rb index abce38ee4..832cb0cb1 100755 --- a/filters/need_kconfig.rb +++ b/filters/need_kconfig.rb @@ -6,6 +6,7 @@ require 'ostruct' require "#{LKP_SRC}/lib/kernel_tag" require "#{LKP_SRC}/lib/log" +require "#{LKP_SRC}/lib/ruby_ext" def load_kernel_context context_file = File.expand_path '../context.yaml', kernel diff --git a/lib/lkp_pattern.rb b/lib/lkp_pattern.rb index dfc20becb..84a68e945 100755 --- a/lib/lkp_pattern.rb +++ b/lib/lkp_pattern.rb @@ -5,6 +5,7 @@ require 'active_support/core_ext/string' require "#{LKP_SRC}/lib/yaml" require "#{LKP_SRC}/lib/lkp_path" +require "#{LKP_SRC}/lib/ruby_ext" module LKP class Pattern diff --git a/lib/ruby_ext.rb b/lib/ruby_ext.rb new file mode 100755 index 000000000..a26bff55b --- /dev/null +++ b/lib/ruby_ext.rb @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby + +if RUBY_VERSION < '2.4' + class Hash + def transform_values + map { |k, v| [ k, yield v ] }.to_h + end + end +end