Class: Acme::Smileage::Discography::Albums::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/acme/smileage/discography/albums/base.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

Returns the value of attribute artwork_links.



11
12
13
# File 'lib/acme/smileage/discography/albums/base.rb', line 11

def artwork_links
  @artwork_links
end

Returns the value of attribute discography_link.



11
12
13
# File 'lib/acme/smileage/discography/albums/base.rb', line 11

def discography_link
  @discography_link
end

#nameObject (readonly)

Returns the value of attribute name.



11
12
13
# File 'lib/acme/smileage/discography/albums/base.rb', line 11

def name
  @name
end

#name_romajiObject (readonly)

Returns the value of attribute name_romaji.



11
12
13
# File 'lib/acme/smileage/discography/albums/base.rb', line 11

def name_romaji
  @name_romaji
end

#nicknamesObject (readonly)

Returns the value of attribute nicknames.



11
12
13
# File 'lib/acme/smileage/discography/albums/base.rb', line 11

def nicknames
  @nicknames
end

#oriconObject (readonly)

Returns the value of attribute oricon.



12
13
14
# File 'lib/acme/smileage/discography/albums/base.rb', line 12

def oricon
  @oricon
end

#release_dateObject (readonly)

Returns the value of attribute release_date.



11
12
13
# File 'lib/acme/smileage/discography/albums/base.rb', line 11

def release_date
  @release_date
end

#soundscanObject (readonly)

Returns the value of attribute soundscan.



12
13
14
# File 'lib/acme/smileage/discography/albums/base.rb', line 12

def soundscan
  @soundscan
end

#tracksObject (readonly)

Returns the value of attribute tracks.



13
14
15
# File 'lib/acme/smileage/discography/albums/base.rb', line 13

def tracks
  @tracks
end

Instance Method Details

#album?Boolean

Returns:

  • (Boolean)


18
# File 'lib/acme/smileage/discography/albums/base.rb', line 18

def album?; false; end

#best_album?Boolean

Returns:

  • (Boolean)


19
# File 'lib/acme/smileage/discography/albums/base.rb', line 19

def best_album?; false; end

#download_only?Boolean

Returns:

  • (Boolean)


25
# File 'lib/acme/smileage/discography/albums/base.rb', line 25

def download_only?; false; end

#indies?Boolean

Returns:

  • (Boolean)


23
# File 'lib/acme/smileage/discography/albums/base.rb', line 23

def indies?; false; end

#major?Boolean

Returns:

  • (Boolean)


22
# File 'lib/acme/smileage/discography/albums/base.rb', line 22

def major?; not indies?; end

#original_album?Boolean

Returns:

  • (Boolean)


20
# File 'lib/acme/smileage/discography/albums/base.rb', line 20

def original_album?; album? and not best_album?; end

#release_yearObject



15
# File 'lib/acme/smileage/discography/albums/base.rb', line 15

def release_year; self.release_date.year; end

#single?Boolean

Returns:

  • (Boolean)


17
# File 'lib/acme/smileage/discography/albums/base.rb', line 17

def single?; not album? and not download_only?; end