class Acme::Smileage::Discography::Albums::Base

Attributes

name[R]
name_romaji[R]
nicknames[R]
oricon[R]
release_date[R]
soundscan[R]
tracks[R]

Public Instance Methods

album?() click to toggle source
# File lib/acme/smileage/discography/albums/base.rb, line 18
def album?; false; end
best_album?() click to toggle source
# File lib/acme/smileage/discography/albums/base.rb, line 19
def best_album?; false; end
download_only?() click to toggle source
# File lib/acme/smileage/discography/albums/base.rb, line 25
def download_only?; false; end
indies?() click to toggle source
# File lib/acme/smileage/discography/albums/base.rb, line 23
def indies?; false; end
major?() click to toggle source
# File lib/acme/smileage/discography/albums/base.rb, line 22
def major?; not indies?; end
original_album?() click to toggle source
# File lib/acme/smileage/discography/albums/base.rb, line 20
def original_album?; album? and not best_album?; end
release_year() click to toggle source
# File lib/acme/smileage/discography/albums/base.rb, line 15
def release_year; self.release_date.year; end
single?() click to toggle source
# File lib/acme/smileage/discography/albums/base.rb, line 17
def single?; not album? and not download_only?; end

Private Instance Methods

track(track_class) click to toggle source
# File lib/acme/smileage/discography/albums/base.rb, line 29
def track(track_class)
  @tracks ||= []
  @tracks << track_class.instance
end