Class: Newsletter::Asset
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Newsletter::Asset
- Defined in:
- app/models/newsletter/asset.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.build_public_dirname(id) ⇒ Object
27 28 29 |
# File 'app/models/newsletter/asset.rb', line 27 def self.build_public_dirname(id) "#{::Newsletter.asset_path}/#{("%08d" %id)[-8,4]}/#{("%08d" %id)[-4,4]}" end |
Instance Method Details
#is_image? ⇒ Boolean
31 32 33 34 35 |
# File 'app/models/newsletter/asset.rb', line 31 def is_image? image.content_type.include?('image') rescue => e false end |
#public_filename ⇒ Object
22 23 24 25 |
# File 'app/models/newsletter/asset.rb', line 22 def public_filename return File.join(::Newsletter::Asset.build_public_dirname(id),File.basename(self[:image])) if self[:image].present? nil end |