Module: Ksk::Asset
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/models/concerns/ksk/asset.rb
Instance Method Summary collapse
- #has_preview? ⇒ Boolean
- #has_preview_image? ⇒ Boolean
- #is_image? ⇒ Boolean
- #ksk_images_for_crop ⇒ Object
- #preview_file ⇒ Object
- #set_last_position ⇒ Object
- #to_bhf_s ⇒ Object
Instance Method Details
#has_preview? ⇒ Boolean
29 30 31 |
# File 'app/models/concerns/ksk/asset.rb', line 29 def has_preview? preview && (preview.assets.any? || !preview.name.blank?) end |
#has_preview_image? ⇒ Boolean
33 34 35 |
# File 'app/models/concerns/ksk/asset.rb', line 33 def has_preview_image? preview.assets.any? and preview.assets.first.file end |
#is_image? ⇒ Boolean
24 25 26 |
# File 'app/models/concerns/ksk/asset.rb', line 24 def is_image? Bhf.configuration.image_types.include?(file.content_type) end |
#ksk_images_for_crop ⇒ Object
51 52 53 |
# File 'app/models/concerns/ksk/asset.rb', line 51 def ksk_images_for_crop { file: [] } end |
#preview_file ⇒ Object
37 38 39 40 41 |
# File 'app/models/concerns/ksk/asset.rb', line 37 def preview_file if has_preview? preview.assets.first.file end end |
#set_last_position ⇒ Object
47 48 49 |
# File 'app/models/concerns/ksk/asset.rb', line 47 def set_last_position self.position = self.class.where(fileable_id: self.fileable_id).count + 1 end |
#to_bhf_s ⇒ Object
43 44 45 |
# File 'app/models/concerns/ksk/asset.rb', line 43 def to_bhf_s "ID: #{id} - Name: #{file_file_name}" end |