| Class | Album |
| In: |
app/models/album.rb
|
| Parent: | ActiveRecord::Base |
Clase para los álbums de la fototeca
# Versión corta del título para que quepa en la portada del álbum def title_for_cover
title.length > 50 ? title[0..48].sub(/\s[^\s]+$/, ' ...') : title
end
# File app/models/album.rb, line 28
28: def self.get_featured
29: self.published.featured.find(:all, :limit => 2, :order => "created_at DESC")
30: end
Foto de portada para este album
# File app/models/album.rb, line 33
33: def cover_aphoto
34: album_photos.find_by_cover_photo(true) || album_photos.first
35: end
# File app/models/album.rb, line 37
37: def cover_photo
38: cover_aphoto.photo if cover_aphoto
39: end
# File app/models/album.rb, line 41
41: def first_photo
42: self.photos.find(:first, :order => "date_time_original")
43: end
# File app/models/album.rb, line 45
45: def last_photo
46: self.photos.find(:first, :order => "date_time_original DESC")
47: end
Los albums siempre están publicados. Necesitamos el método para Ferret
# File app/models/album.rb, line 67
67: def published?
68: !draft?
69: end
Determina si el álbum se muestra en la Agencia. Sólo relevante para la busqueda
# File app/models/album.rb, line 62
62: def show_in_agencia
63: false
64: end