Class: Acme::Smileage::Discography::Tracks::Base

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

Constant Summary collapse

DEFAULT_USER_AGENT =
"Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)"

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeBase

Returns a new instance of Base.



23
24
25
26
# File 'lib/acme/smileage/discography/tracks/base.rb', line 23

def initialize
  @lyricists = ["つんく♂"]
  @composers = ["つんく♂"]
end

Instance Attribute Details

#arrangersObject (readonly)

Returns the value of attribute arrangers.



19
20
21
# File 'lib/acme/smileage/discography/tracks/base.rb', line 19

def arrangers
  @arrangers
end

#composersObject (readonly)

Returns the value of attribute composers.



19
20
21
# File 'lib/acme/smileage/discography/tracks/base.rb', line 19

def composers
  @composers
end

#hpmaObject (readonly)

Returns the value of attribute hpma.



20
21
22
# File 'lib/acme/smileage/discography/tracks/base.rb', line 20

def hpma
  @hpma
end

Returns the value of attribute itunes_links.



21
22
23
# File 'lib/acme/smileage/discography/tracks/base.rb', line 21

def itunes_links
  @itunes_links
end

Returns the value of attribute lyric_links.



21
22
23
# File 'lib/acme/smileage/discography/tracks/base.rb', line 21

def lyric_links
  @lyric_links
end

#lyricistsObject (readonly)

Returns the value of attribute lyricists.



19
20
21
# File 'lib/acme/smileage/discography/tracks/base.rb', line 19

def lyricists
  @lyricists
end

#nameObject (readonly)

Returns the value of attribute name.



18
19
20
# File 'lib/acme/smileage/discography/tracks/base.rb', line 18

def name
  @name
end

#name_romajiObject (readonly)

Returns the value of attribute name_romaji.



18
19
20
# File 'lib/acme/smileage/discography/tracks/base.rb', line 18

def name_romaji
  @name_romaji
end

#nicknamesObject (readonly)

Returns the value of attribute nicknames.



18
19
20
# File 'lib/acme/smileage/discography/tracks/base.rb', line 18

def nicknames
  @nicknames
end

#play_timeObject (readonly)

Returns the value of attribute play_time.



18
19
20
# File 'lib/acme/smileage/discography/tracks/base.rb', line 18

def play_time
  @play_time
end

Returns the value of attribute youtube_links.



21
22
23
# File 'lib/acme/smileage/discography/tracks/base.rb', line 21

def youtube_links
  @youtube_links
end

Instance Method Details

#cover?Boolean

Returns:

  • (Boolean)


28
# File 'lib/acme/smileage/discography/tracks/base.rb', line 28

def cover?; false; end

#get_lyrics(site = nil) ⇒ Object



31
32
33
34
# File 'lib/acme/smileage/discography/tracks/base.rb', line 31

def get_lyrics(site=nil)
  return nil unless self.lyric_links
  Acme::Smileage::Discography::LyricsDownloader.new.get(self.lyric_links, site)
end

#remix?Boolean

Returns:

  • (Boolean)


29
# File 'lib/acme/smileage/discography/tracks/base.rb', line 29

def remix?; false; end