Module: Abizvn::Media

Defined in:
lib/abizvn/media.rb,
lib/abizvn/media/engine.rb,
lib/abizvn/media/version.rb,
app/models/abizvn/media/album.rb,
app/models/abizvn/media/image.rb,
app/models/abizvn/media/video.rb,
app/models/abizvn/media/album_image.rb,
app/models/abizvn/media/album_video.rb,
app/jobs/abizvn/media/application_job.rb,
app/models/abizvn/media/application_record.rb,
app/helpers/abizvn/media/application_helper.rb,
app/mailers/abizvn/media/application_mailer.rb,
app/serializers/abizvn/media/album_serializer.rb,
app/serializers/abizvn/media/image_serializer.rb,
app/serializers/abizvn/media/video_serializer.rb,
app/controllers/abizvn/media/application_controller.rb

Defined Under Namespace

Modules: ApplicationHelper Classes: Album, AlbumImage, AlbumSerializer, AlbumVideo, ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, Engine, Image, ImageSerializer, Video, VideoSerializer

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.allowed_image_typesObject



16
17
18
# File 'lib/abizvn/media.rb', line 16

def self.allowed_image_types
  @@allowed_image_types || ['image/png', 'image/jpeg', 'image/gif']
end

.allowed_video_typesObject



20
21
22
# File 'lib/abizvn/media.rb', line 20

def self.allowed_video_types
  @@allowed_video_types || ['video/mp4', 'video/webm', 'video/mpeg', 'video/quicktime']
end

.max_image_sizeObject



8
9
10
# File 'lib/abizvn/media.rb', line 8

def self.max_image_size
  @@max_image_size || 5.megabytes
end

.max_video_sizeObject



12
13
14
# File 'lib/abizvn/media.rb', line 12

def self.max_video_size
  @@max_video_size || 50.megabytes
end