class OnlyofficeTestrailWrapper::HashHelper

Public Class Methods

get_hash_from_array_with_two_parameters(array, key_parameter, value_parameter) click to toggle source
# File lib/onlyoffice_testrail_wrapper/helpers/hash_helper.rb, line 6
def get_hash_from_array_with_two_parameters(array, key_parameter, value_parameter)
  raise 'First argument must be Array!' unless array.is_a?(Array)

  result_hash = {}
  array.reverse_each { |element| result_hash[element[key_parameter]] = element[value_parameter] }
  result_hash
end
parse_to_class_variable(hash, class_name) click to toggle source
# File lib/onlyoffice_testrail_wrapper/helpers/hash_helper.rb, line 14
def parse_to_class_variable(hash, class_name)
  object = class_name.new
  hash.each { |key, value| object.instance_variable_set("@#{key}", value) }
  object
end