Module: SkipEmbedded::ValidationsFile
Constant Summary
Types::ContentType::CONTENT_TYPE_IMAGES, Types::ContentType::DEFAULT_CONTENT_TYPE
Instance Method Summary
collapse
Instance Method Details
#valid_content_type_of_file(file) ⇒ Object
35
36
37
38
39
40
41
42
43
44
|
# File 'lib/skip_embedded/validations_file.rb', line 35
def valid_content_type_of_file(file)
extension = file.original_filename.split('.').last
if(content_types = CONTENT_TYPE_IMAGES[extension.to_sym])
unless content_types.split(',').include?(file.content_type)
errors.add_to_base "この形式のファイルは、アップロードできません。"
return false;
end
end
true
end
|
#valid_extension_of_file(file) ⇒ Object
29
30
31
32
33
|
# File 'lib/skip_embedded/validations_file.rb', line 29
def valid_extension_of_file(file)
unless verify_extension? file.original_filename, file.content_type
errors.add_to_base "この形式のファイルは、アップロードできません。"
end
end
|
#valid_presence_of_file(file) ⇒ Object
21
22
23
24
25
26
27
|
# File 'lib/skip_embedded/validations_file.rb', line 21
def valid_presence_of_file(file)
unless file.is_a?(ActionController::UploadedFile)
errors.add_to_base "ファイルが指定されていません。"
return false
end
true
end
|