class Acme::Smileage
Constants
- VERSION
Attributes
birthday[R]
homepage_link[R]
Public Class Methods
new()
click to toggle source
# File lib/acme/smileage.rb, line 11 def initialize @birthday = Date.new(2009, 4, 4) @homepage_link = "http://s-mileage.jp" @members = Acme::Smileage::Members.new @discography = Acme::Smileage::Discography.new end
Public Instance Methods
blogs(&block)
click to toggle source
# File lib/acme/smileage.rb, line 35 def blogs(&block) members = block ? @members.select(&block) : @members members = members.select {|e| e.active? } members.map{|e| e.blog_link }.compact.uniq.map {|blog_link| Acme::Smileage::Blog::Ameblo.new(blog_link) } end
discography(&block)
click to toggle source
# File lib/acme/smileage.rb, line 27 def discography(&block) @discography.discography(&block) end
find_discography(name)
click to toggle source
# File lib/acme/smileage.rb, line 43 def find_discography(name) @discography.find_discography(name) end
find_track(name)
click to toggle source
# File lib/acme/smileage.rb, line 47 def find_track(name) @discography.find_track(name) end
members(&block)
click to toggle source
# File lib/acme/smileage.rb, line 19 def members(&block) if block @members.members.select(&block) else @members.members.dup end end
oricon_total_sales(&block)
click to toggle source
# File lib/acme/smileage.rb, line 51 def oricon_total_sales(&block) @discography.oricon_total_sales(&block) end
tracks(&block)
click to toggle source
# File lib/acme/smileage.rb, line 31 def tracks(&block) @discography.tracks(&block) end