lib/messente_api/models/priority.rb in messente_api-1.4.0 vs lib/messente_api/models/priority.rb in messente_api-2.1.0
- old
+ new
@@ -1,25 +1,30 @@
=begin
#Messente API
#[Messente](https://messente.com) is a global provider of messaging and user verification services. * Send and receive SMS, Viber, WhatsApp and Telegram messages. * Manage contacts and groups. * Fetch detailed info about phone numbers. * Blacklist phone numbers to make sure you're not sending any unwanted messages. Messente builds [tools](https://messente.com/documentation) to help organizations connect their services to people anywhere in the world.
-The version of the OpenAPI document: 1.4.0
+The version of the OpenAPI document: 2.0.0
Contact: messente@messente.com
Generated by: https://openapi-generator.tech
-OpenAPI Generator version: 4.3.1
+Generator version: 7.6.0
=end
require 'date'
+require 'time'
module MessenteApi
class Priority
LOW = "low".freeze
REGULAR = "regular".freeze
HIGH = "high".freeze
+ def self.all_vars
+ @all_vars ||= [LOW, REGULAR, HIGH].freeze
+ end
+
# Builds the enum from string
# @param [String] The enum value in the form of the string
# @return [String] The enum value
def self.build_from_hash(value)
new.build_from_hash(value)
@@ -27,11 +32,10 @@
# Builds the enum from string
# @param [String] The enum value in the form of the string
# @return [String] The enum value
def build_from_hash(value)
- constantValues = Priority.constants.select { |c| Priority::const_get(c) == value }
- raise "Invalid ENUM value #{value} for class #Priority" if constantValues.empty?
- value
+ return value if Priority.all_vars.include?(value)
+ raise "Invalid ENUM value #{value} for class #Priority"
end
end
end