Class: Zernio::MediaContentType

Inherits:
Object
  • Object
show all
Defined in:
lib/zernio-sdk/models/media_content_type.rb

Constant Summary collapse

IMAGE_JPEG =
"image/jpeg".freeze
IMAGE_JPG =
"image/jpg".freeze
IMAGE_PNG =
"image/png".freeze
IMAGE_WEBP =
"image/webp".freeze
IMAGE_GIF =
"image/gif".freeze
VIDEO_MP4 =
"video/mp4".freeze
VIDEO_MPEG =
"video/mpeg".freeze
VIDEO_QUICKTIME =
"video/quicktime".freeze
VIDEO_AVI =
"video/avi".freeze
VIDEO_X_MSVIDEO =
"video/x-msvideo".freeze
VIDEO_WEBM =
"video/webm".freeze
VIDEO_X_M4V =
"video/x-m4v".freeze
APPLICATION_PDF =
"application/pdf".freeze
AUDIO_MPEG =
"audio/mpeg".freeze
AUDIO_MP4 =
"audio/mp4".freeze
AUDIO_AAC =
"audio/aac".freeze
AUDIO_OGG =
"audio/ogg".freeze
AUDIO_WAV =
"audio/wav".freeze
AUDIO_WEBM =
"audio/webm".freeze
AUDIO_X_M4A =
"audio/x-m4a".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_varsObject



39
40
41
# File 'lib/zernio-sdk/models/media_content_type.rb', line 39

def self.all_vars
  @all_vars ||= [IMAGE_JPEG, IMAGE_JPG, IMAGE_PNG, IMAGE_WEBP, IMAGE_GIF, VIDEO_MP4, VIDEO_MPEG, VIDEO_QUICKTIME, VIDEO_AVI, VIDEO_X_MSVIDEO, VIDEO_WEBM, VIDEO_X_M4V, APPLICATION_PDF, AUDIO_MPEG, AUDIO_MP4, AUDIO_AAC, AUDIO_OGG, AUDIO_WAV, AUDIO_WEBM, AUDIO_X_M4A].freeze
end

.build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



46
47
48
# File 'lib/zernio-sdk/models/media_content_type.rb', line 46

def self.build_from_hash(value)
  new.build_from_hash(value)
end

Instance Method Details

#build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



53
54
55
56
# File 'lib/zernio-sdk/models/media_content_type.rb', line 53

def build_from_hash(value)
  return value if MediaContentType.all_vars.include?(value)
  raise "Invalid ENUM value #{value} for class #MediaContentType"
end