Sha256: 6d98b9dcef0434a226cfecdabbb6e494c700bf0a7069315e688fa7fafaec62aa

Contents?: true

Size: 620 Bytes

Versions: 27

Compression:

Stored size: 620 Bytes

Contents

class Attachment < ActiveRecord::Base
  has_paper_trail
  has_attached_file :attachment
  acts_as_indexed :fields => [:title, :attachment_file_name, :attachment_content_type, :attachable_type]
  belongs_to :attachable, :polymorphic => true
  include Soapbox::Attachment if File.exists? "app/models/soapbox/attachment.rb"
  def self.content_types
    t = self.find_by_sql(["SELECT DISTINCT(attachment_content_type) FROM attachments"])
    types = []
    t.each do |type|
      short = type.attachment_content_type.split("/").first rescue next
      types.push(short) if types.index(short).nil?
    end
    types
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
soapbox-0.3.1 app/models/attachment.rb
soapbox-0.3.0 app/models/attachment.rb
soapbox-0.2.24 app/models/attachment.rb
soapbox-0.2.23 app/models/attachment.rb
soapbox-0.2.21 app/models/attachment.rb
soapbox-0.2.20 app/models/attachment.rb
soapbox-0.2.18 app/models/attachment.rb
soapbox-0.2.16 app/models/attachment.rb
soapbox-0.2.15 app/models/attachment.rb
soapbox-0.2.14 app/models/attachment.rb
soapbox-0.2.12 app/models/attachment.rb
soapbox-0.2.11 app/models/attachment.rb
soapbox-0.2.10 app/models/attachment.rb
soapbox-0.2.9 app/models/attachment.rb
soapbox-0.2.8 app/models/attachment.rb
soapbox-0.2.7 app/models/attachment.rb
soapbox-0.2.6 app/models/attachment.rb
soapbox-0.2.5 app/models/attachment.rb
soapbox-0.2.4 app/models/attachment.rb
soapbox-0.2.3 app/models/attachment.rb