forked from jasder/forgeplus
34 lines
683 B
Ruby
34 lines
683 B
Ruby
|
class AttachmentHistory < ApplicationRecord
|
||
|
include Publishable
|
||
|
include Publicable
|
||
|
|
||
|
belongs_to :attachment, foreign_key: 'attachment_id'
|
||
|
|
||
|
def title
|
||
|
filename
|
||
|
end
|
||
|
|
||
|
def downloads_count
|
||
|
downloads
|
||
|
end
|
||
|
|
||
|
def quotes_count
|
||
|
quotes.nil? ? 0 : quotes
|
||
|
end
|
||
|
|
||
|
def public?
|
||
|
is_public == 1
|
||
|
end
|
||
|
|
||
|
def is_history_pdf?
|
||
|
is_pdf = false
|
||
|
file_content_type = content_type
|
||
|
file_ext_type = File.extname(filename).strip.downcase[1..-1]
|
||
|
if (file_content_type.present? && file_content_type.downcase.include?("pdf")) || (file_ext_type.present? && file_ext_type.include?("pdf"))
|
||
|
is_pdf = true
|
||
|
end
|
||
|
is_pdf
|
||
|
end
|
||
|
|
||
|
end
|