module Samanage
API Utils
Consts and common lookup functions
Constants
- LANGUAGE
- VERSION
Public Class Methods
lookup_language(language)
click to toggle source
# File lib/samanage/language.rb, line 50 def self.lookup_language(language) LANGUAGE[language.to_s.downcase] ||= (language.to_s.downcase if LANGUAGE.values.include?(language.to_s.downcase)) end
Public Instance Methods
find_custom_field(custom_fields_values:, field_name:, user_type: false, user_resolve: "email")
click to toggle source
# File lib/samanage/utils.rb, line 5 def find_custom_field(custom_fields_values:, field_name:, user_type: false, user_resolve: "email") result = custom_fields_values.select { |field| field["name"] == field_name }.first.to_h if user_type if user_resolve == "email" result_value = result.dig("user", "email") else result_value = result.dig("user", "name") end else result_value = result.dig("value") end return if [-1, "-1", nil, "", {}].include?(result_value) result_value end