Class: Acme::Smileage::Discography
- Inherits:
-
Object
- Object
- Acme::Smileage::Discography
show all
- Defined in:
- lib/acme/smileage/discography.rb,
lib/acme/smileage/discography/sales.rb,
lib/acme/smileage/discography/albums/base.rb,
lib/acme/smileage/discography/tracks/base.rb,
lib/acme/smileage/discography/lyrics_downloader.rb,
lib/acme/smileage/discography/tracks/2013/062_eeka.rb,
lib/acme/smileage/discography/tracks/2012/049_samuine.rb,
lib/acme/smileage/discography/tracks/2013/063_iiyatsu.rb,
lib/acme/smileage/discography/albums/2012/S012_samuine.rb,
lib/acme/smileage/discography/tracks/2009/003_sukichan.rb,
lib/acme/smileage/discography/tracks/2010/015_odorouyo.rb,
lib/acme/smileage/discography/tracks/2011/020_shortcut.rb,
lib/acme/smileage/discography/albums/2009/I003_sukichan.rb,
lib/acme/smileage/discography/albums/2011/S004_shortcut.rb,
lib/acme/smileage/discography/hello_project_music_award.rb,
lib/acme/smileage/discography/tracks/2009/001_amanojaku.rb,
lib/acme/smileage/discography/tracks/2012/043_dotbikini.rb,
lib/acme/smileage/discography/tracks/2013/052_doushiyou.rb,
lib/acme/smileage/discography/albums/2009/I001_amanojaku.rb,
lib/acme/smileage/discography/albums/2012/S010_dotbikini.rb,
lib/acme/smileage/discography/tracks/2011/031_tachiagirl.rb,
lib/acme/smileage/discography/tracks/2013/058_nee_sempai.rb,
lib/acme/smileage/discography/albums/2011/S007_tachiagirl.rb,
lib/acme/smileage/discography/tracks/2010/010_smile_bijin.rb,
lib/acme/smileage/discography/tracks/2011/032_smile_ondon.rb,
lib/acme/smileage/discography/tracks/2012/042_namida_girl.rb,
lib/acme/smileage/discography/tracks/2012/044_smile_blues.rb,
lib/acme/smileage/discography/tracks/2013/061_yattaruchan.rb,
lib/acme/smileage/discography/albums/2013/S015_eeka_iiyatsu.rb,
lib/acme/smileage/discography/tracks/2010/013_chokotto_love.rb,
lib/acme/smileage/discography/tracks/2010/017_shooting_star.rb,
lib/acme/smileage/discography/tracks/2011/026_uchouten_love.rb,
lib/acme/smileage/discography/tracks/2012/040_chance_tourai.rb,
lib/acme/smileage/discography/tracks/2014/064_mystery_night.rb,
lib/acme/smileage/discography/albums/2010/A001_waru_gaki_(1).rb,
lib/acme/smileage/discography/albums/2011/S006_uchouten_love.rb,
lib/acme/smileage/discography/tracks/2010/005_yumemiru_15sai.rb,
lib/acme/smileage/discography/tracks/2011/033_boogie_train11.rb,
lib/acme/smileage/discography/tracks/2013/055_tenshin_ramman.rb,
lib/acme/smileage/discography/albums/2010/S001_yumemiru_15sai.rb,
lib/acme/smileage/discography/tracks/2010/018_gakkyuu_iinchou.rb,
lib/acme/smileage/discography/tracks/2011/028_chu_natsu_party.rb,
lib/acme/smileage/discography/tracks/2013/054_otona_no_tochuu.rb,
lib/acme/smileage/discography/tracks/2014/065_eighteen_emotion.rb,
lib/acme/smileage/discography/tracks/2011/023_koi_ni_booing_boo.rb,
lib/acme/smileage/discography/tracks/2011/027_jitensha_chiririn.rb,
lib/acme/smileage/discography/tracks/2013/056_watashi_no_kokoro.rb,
lib/acme/smileage/discography/albums/2011/S005_koi_ni_booing_boo.rb,
lib/acme/smileage/discography/tracks/2011/021_panyasan_no_arbeit.rb,
lib/acme/smileage/discography/tracks/2011/024_hatukoi_no_anatahe.rb,
lib/acme/smileage/discography/tracks/2012/039_choto_mate_kudasai.rb,
lib/acme/smileage/discography/albums/2012/S009_choto_mate_kudasai.rb,
lib/acme/smileage/discography/tracks/2011/029_shortcut_(remixver).rb,
lib/acme/smileage/discography/tracks/2011/036_konnichiwa_konbanwa.rb,
lib/acme/smileage/discography/albums/2011/D004_shortcut_(remixver).rb,
lib/acme/smileage/discography/albums/2013/A003_(2)_smile_sensation.rb,
lib/acme/smileage/discography/tracks/2010/019_shikkari_shiteyo_mou.rb,
lib/acme/smileage/discography/tracks/2013/053_shin_nihon_no_susume.rb,
lib/acme/smileage/discography/tracks/2013/057_yuugure_koi_no_jikan.rb,
lib/acme/smileage/discography/tracks/2011/022_otome_pasta_ni_kandou.rb,
lib/acme/smileage/discography/tracks/2011/025_koi_wo_shichaimashita.rb,
lib/acme/smileage/discography/tracks/2011/038_tewo_nigitte_arukitai.rb,
lib/acme/smileage/discography/tracks/2012/047_sukiyo_junjou_hankouki.rb,
lib/acme/smileage/discography/albums/2012/S011_sukiyo_junjou_hankouki.rb,
lib/acme/smileage/discography/tracks/2010/008_gambaranakutemo_eenende.rb,
lib/acme/smileage/discography/tracks/2010/009_gambaranakutemo_iindayo.rb,
lib/acme/smileage/discography/albums/2010/S002_gambaranakutemo_eenende.rb,
lib/acme/smileage/discography/tracks/2013/060_atarashii_watashini_nare.rb,
lib/acme/smileage/discography/tracks/2010/016_onna_bakari_no_nichiyoubi.rb,
lib/acme/smileage/discography/tracks/2013/051_tabidachi_no_haru_ga_kita.rb,
lib/acme/smileage/discography/albums/2013/S013_tabidachi_no_haru_ga_kita.rb,
lib/acme/smileage/discography/tracks/2011/035_please_minisuka_post_woman.rb,
lib/acme/smileage/discography/tracks/2013/059_sayonara_sayonara_sayonara.rb,
lib/acme/smileage/discography/albums/2011/S008_please_minisuka_post_woman.rb,
lib/acme/smileage/discography/tracks/2010/004_otona_ni_narutte_muzukashii.rb,
lib/acme/smileage/discography/tracks/2011/030_uchouten_love_rocketman_mix.rb,
lib/acme/smileage/discography/tracks/2012/046_kiiroi_jitensha_to_sandwich.rb,
lib/acme/smileage/discography/albums/2010/I004_otona_ni_narutte_muzukashii.rb,
lib/acme/smileage/discography/albums/2011/D005_uchouten_love_rocketman_mix.rb,
lib/acme/smileage/discography/tracks/2012/045_koibito_ha_kokoro_no_ouendan.rb,
lib/acme/smileage/discography/tracks/2011/034_smileage_singles_gekimoe_remix.rb,
lib/acme/smileage/discography/albums/2014/S016_mystery_night_eighteen_emotion.rb,
lib/acme/smileage/discography/tracks/2011/037_smileage_singles_gekiyaba_remix.rb,
lib/acme/smileage/discography/tracks/2012/041_smileage_singles_gekiatsu_remix.rb,
lib/acme/smileage/discography/tracks/2012/050_watashi_choito_kawaii_urabancho.rb,
lib/acme/smileage/discography/albums/2012/A002_smleage_best_album_complete_(1).rb,
lib/acme/smileage/discography/tracks/2010/006_thank_you_creme_brulee_no_yuujou.rb,
lib/acme/smileage/discography/albums/2013/S014_atarashii_watashini_nare_yattaruchan.rb,
lib/acme/smileage/discography/tracks/2009/002_asuha_date_nanoni_imasugu_koe_ga_kikitai.rb,
lib/acme/smileage/discography/albums/2009/I002_asuha_date_nanoni_imasugu_koe_ga_kikitai.rb,
lib/acme/smileage/discography/tracks/2010/007_yumemiru_15sai_(pax_japonica_groove_remix).rb,
lib/acme/smileage/discography/albums/2010/D001_yumemiru_15sai_(pax_japonica_groove_remix).rb,
lib/acme/smileage/discography/tracks/2012/048_kimi_ha_jitensha_watasi_ha_densya_de_kitaku.rb,
lib/acme/smileage/discography/tracks/2010/012_onaji_jikyuu_de_hataraku_tomodachi_no_bijin_mama.rb,
lib/acme/smileage/discography/albums/2010/S003_onaji_jikyuu_de_hataraku_tomodachi_no_bijin_mama.rb,
lib/acme/smileage/discography/tracks/2010/011_gambaranakutemo_eenende_(topnude_remix_version_01).rb,
lib/acme/smileage/discography/albums/2010/D002_gambaranakutemo_eenende_(topnude_remix_version_01).rb,
lib/acme/smileage/discography/tracks/2010/014_onaji_jikyuu_de_hataraku_tomodachi_no_bijin_mama_(remix_type1).rb,
lib/acme/smileage/discography/albums/2010/D003_onaji_jikyuu_de_hataraku_tomodachi_no_bijin_mama_(remix_type1).rb
Defined Under Namespace
Modules: Albums, Tracks
Classes: HelloProjectMusicAward, LyricsDownloader, Sales
Instance Method Summary
collapse
Constructor Details
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/acme/smileage/discography.rb', line 10
def initialize
album Acme::Smileage::Discography::Albums::Amanojaku
album Acme::Smileage::Discography::Albums::AsuhaDateNanoniImasuguKoeGaKikitai
album Acme::Smileage::Discography::Albums::Sukichan
album Acme::Smileage::Discography::Albums::OtonaNiNarutteMuzukashii
album Acme::Smileage::Discography::Albums::Yumemiru15sai
album Acme::Smileage::Discography::Albums::Yumemiru15saiPaxJaponicaGrooveRemix
album Acme::Smileage::Discography::Albums::GambaranakutemoEenende
album Acme::Smileage::Discography::Albums::GambaranakutemoEenendeTopnudeRemixVersion01
album Acme::Smileage::Discography::Albums::OnajiJikyuuDeHatarakuTomodachiNoBijinMama
album Acme::Smileage::Discography::Albums::OnajiJikyuuDeHatarakuTomodachiNoBijinMamaRemixType1
album Acme::Smileage::Discography::Albums::WaruGaki1
album Acme::Smileage::Discography::Albums::Shortcut
album Acme::Smileage::Discography::Albums::KoiNiBooingBoo
album Acme::Smileage::Discography::Albums::UchoutenLove
album Acme::Smileage::Discography::Albums::ShortcutRemixver
album Acme::Smileage::Discography::Albums::UchoutenLoverocketmanMix
album Acme::Smileage::Discography::Albums::Tachiagirl
album Acme::Smileage::Discography::Albums::PleaseMinisukaPostWoman
album Acme::Smileage::Discography::Albums::ChotoMateKudasai
album Acme::Smileage::Discography::Albums::Dotbikini
album Acme::Smileage::Discography::Albums::SmleageBestAlbumComplete1
album Acme::Smileage::Discography::Albums::SukiyoJunjouHankouki
album Acme::Smileage::Discography::Albums::Samuine
album Acme::Smileage::Discography::Albums::TabidachiNoHaruGaKita
album Acme::Smileage::Discography::Albums::SmileSensation
album Acme::Smileage::Discography::Albums::AtarashiiWatashiniNare_Yattaruchan
album Acme::Smileage::Discography::Albums::Eeka_Iiyatsu
album Acme::Smileage::Discography::Albums::MysteryNight_EighteenEmotion
initialize_tracks
end
|
Instance Method Details
#discography(&block) ⇒ Object
43
44
45
46
47
48
49
|
# File 'lib/acme/smileage/discography.rb', line 43
def discography(&block)
if block
@albums.select(&block)
else
@albums.dup
end
end
|
#find_discography(name) ⇒ Object
59
60
61
|
# File 'lib/acme/smileage/discography.rb', line 59
def find_discography(name)
find("Discography", name, @albums)
end
|
#find_track(name) ⇒ Object
63
64
65
|
# File 'lib/acme/smileage/discography.rb', line 63
def find_track(name)
find("Track", name, @tracks)
end
|
#oricon_total_sales(&block) ⇒ Object
67
68
69
70
71
72
73
74
75
76
|
# File 'lib/acme/smileage/discography.rb', line 67
def oricon_total_sales(&block)
albums = block ? @albums.select(&block) : @albums
albums.inject(0) {|sum,e|
if e.oricon
sum + e.oricon.total_sales
else
sum
end
}
end
|
#tracks(&block) ⇒ Object
51
52
53
54
55
56
57
|
# File 'lib/acme/smileage/discography.rb', line 51
def tracks(&block)
if block
@tracks.select(&block)
else
@tracks.dup
end
end
|