class Cloudkeeper::Entities::ImageFile
Attributes
checksum[RW]
file[RW]
format[RW]
size[RW]
Public Class Methods
new(file, format, checksum, size)
click to toggle source
# File lib/cloudkeeper/entities/image_file.rb, line 8 def initialize(file, format, checksum, size) raise Cloudkeeper::Errors::ArgumentError, 'file, format, checksum and size cannot be nil nor empty'\ if file.blank? || format.blank? || checksum.blank? || size.blank? @file = file @format = format @checksum = checksum @size = size format_const_symbol = format.to_s.classify.to_sym extend(Cloudkeeper::Entities::Convertables.const_get(format_const_symbol)) \ if Cloudkeeper::Entities::Convertables.const_defined? format_const_symbol end