Class: Alchemy::EssenceFile

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/alchemy/essence_file.rb

Instance Method Summary collapse

Instance Method Details

#attachment_urlObject



21
22
23
24
25
26
27
28
# File 'app/models/alchemy/essence_file.rb', line 21

def attachment_url
  return if attachment.nil?
  routes.download_attachment_path(
    id: attachment.id,
    name: attachment.urlname,
    format: attachment.suffix
  )
end

#preview_text(max = 30) ⇒ Object



30
31
32
33
# File 'app/models/alchemy/essence_file.rb', line 30

def preview_text(max = 30)
  return "" if attachment.blank?
  attachment.name.to_s[0..max - 1]
end

#serialized_ingredientObject

Returns a serialized ingredient value for json api



36
37
38
# File 'app/models/alchemy/essence_file.rb', line 36

def serialized_ingredient
  attachment_url
end