class Album

Clase para los álbums de la fototeca

Public Class Methods

categories() click to toggle source
# File app/models/album.rb, line 100
def self.categories
  Tree.find_albums_tree ? Tree.find_albums_tree.categories.roots : []
end

Public Instance Methods

approved?()
Alias for: published?
body() click to toggle source

para poder reusar /documents/_share

# File app/models/album.rb, line 91
def body
  ""
end
cover_aphoto() click to toggle source

Foto de portada para este album

# File app/models/album.rb, line 56
def cover_aphoto
  album_photos.find_by_cover_photo(true) || album_photos.first
end
cover_photo() click to toggle source
# File app/models/album.rb, line 60
def cover_photo
  cover_aphoto.photo if cover_aphoto
end
first_photo() click to toggle source
# File app/models/album.rb, line 64
def first_photo
  self.photos.find(:first, :order => "date_time_original")
end
is_public?() click to toggle source

Determina si el álbum se muestra en Irekia. Sólo relevante para la busqueda

# File app/models/album.rb, line 80
def is_public?
  !draft?
  # true
end
last_photo() click to toggle source
# File app/models/album.rb, line 68
def last_photo
  self.photos.find(:first, :order => "date_time_original DESC")
end
organization() click to toggle source

Obtener departamentos del album a partir de los tags

# File app/models/album.rb, line 96
def organization
  Department.find(:first, :conditions => {:tag_name => self.tags.private.map(&:name)})    
end
published?() click to toggle source
# File app/models/album.rb, line 85
def published?
  !draft?
end
Also aliased as: approved?
published_at() click to toggle source
# File app/models/album.rb, line 72
def published_at
  self.updated_at
end