Sha256: ecfa223c4c61aa74bd37e95f1c943750ee640653cd8d1b1a76af1ad81706163d

Contents?: true

Size: 739 Bytes

Versions: 154

Compression:

Stored size: 739 Bytes

Contents

# require 'aws-sdk'
require 'mongoid_paperclip'

class Wco::Asset
  include Mongoid::Document
  include Mongoid::Timestamps
  include Mongoid::Paperclip
  include Mongoid::Paranoia
  include Wco::Utils

  field :filename

  belongs_to :email_message, class_name: 'WcoEmail::Message', optional: true

  has_mongoid_attached_file :object,
                            :storage => :s3,
                            :s3_credentials => ::S3_CREDENTIALS,
                            :path => "assets/:id/:filename",
                            :s3_protocol => 'https',
                            :validate_media_type => false,
                            s3_region: ::S3_CREDENTIALS[:region]

  do_not_validate_attachment_file_type :object

end

Version data entries

154 entries across 154 versions & 1 rubygems

Version Path
wco_models-3.1.0.202 app/models/wco/asset.rb
wco_models-3.1.0.201 app/models/wco/asset.rb
wco_models-3.1.0.199 app/models/wco/asset.rb
wco_models-3.1.0.198 app/models/wco/asset.rb
wco_models-3.1.0.197 app/models/wco/asset.rb
wco_models-3.1.0.196 app/models/wco/asset.rb
wco_models-3.1.0.195 app/models/wco/asset.rb
wco_models-3.1.0.194 app/models/wco/asset.rb
wco_models-3.1.0.193 app/models/wco/asset.rb
wco_models-3.1.0.192 app/models/wco/asset.rb
wco_models-3.1.0.191 app/models/wco/asset.rb
wco_models-3.1.0.190 app/models/wco/asset.rb
wco_models-3.1.0.189 app/models/wco/asset.rb
wco_models-3.1.0.188 app/models/wco/asset.rb
wco_models-3.1.0.187 app/models/wco/asset.rb
wco_models-3.1.0.184 app/models/wco/asset.rb
wco_models-3.1.0.183 app/models/wco/asset.rb
wco_models-3.1.0.182 app/models/wco/asset.rb
wco_models-3.1.0.181 app/models/wco/asset.rb
wco_models-3.1.0.180 app/models/wco/asset.rb