Module: FileEmbedHelper
- Defined in:
- frontend/app/helpers/file_embed_helper.rb
Instance Method Summary (collapse)
Instance Method Details
- (Boolean) can_embed?(file_version)
13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'frontend/app/helpers/file_embed_helper.rb', line 13 def (file_version) begin uri = URI(file_version['file_uri']) if %w(jpeg gif).include?(file_version['file_format_name']) && uri.scheme =~ /http/ && file_version['file_size_bytes'].to_i < 512001 true else false end rescue Exception => ex false end end |
- (Object) uri_or_string(link)
3 4 5 6 7 8 9 10 11 |
# File 'frontend/app/helpers/file_embed_helper.rb', line 3 def uri_or_string(link) begin link.gsub!(/\\/, '/') # for windows uris link = "file://#{link}" unless link.match(/^(http|file)/) URI(link) rescue URI::InvalidURIError => e link end end |