class Acme::Smileage

Constants

VERSION

Attributes

birthday[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