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
|