Module: Ksk::Asset

Extended by:
ActiveSupport::Concern
Defined in:
app/models/concerns/ksk/asset.rb

Instance Method Summary collapse

Instance Method Details

#has_preview?Boolean

Returns:

  • (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

Returns:

  • (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

Returns:

  • (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_cropObject



51
52
53
# File 'app/models/concerns/ksk/asset.rb', line 51

def ksk_images_for_crop
  { file: [] }
end

#preview_fileObject



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_positionObject



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_sObject



43
44
45
# File 'app/models/concerns/ksk/asset.rb', line 43

def to_bhf_s
  "ID: #{id} - Name: #{file_file_name}"
end