class Acme::Smileage::Members::Base
Attributes
birthday[R]
blog_link[R]
blood_type[R]
color[R]
emoticon[R]
family_name_en[R]
family_name_ja[R]
first_name_en[R]
first_name_ja[R]
generation[R]
graduate_date[R]
hometown[R]
join_date[R]
member_color[R]
nick[R]
nicknames[R]
twitter_accounts[R]
Public Instance Methods
active?(date=nil)
click to toggle source
# File lib/acme/smileage/members/base.rb, line 34 def active?(date=nil) date ||= Date.today if self.graduate_date self.join_date <= date and date <= self.graduate_date else self.join_date <= date end end
age(date=nil)
click to toggle source
# File lib/acme/smileage/members/base.rb, line 27 def age(date=nil) date ||= Date.today a = date.strftime("%Y%m%d").to_i b = self.birthday.strftime("%Y%m%d").to_i (a - b) / 10000 end
blog()
click to toggle source
# File lib/acme/smileage/members/base.rb, line 50 def blog @blog ||= Acme::Smileage::Blog::Ameblo.new(self.blog_link, self.family_name_en) end
graduated?(date=nil)
click to toggle source
# File lib/acme/smileage/members/base.rb, line 43 def graduated?(date=nil) return false unless self.graduate_date date ||= Date.today self.graduate_date < date end
name_en()
click to toggle source
# File lib/acme/smileage/members/base.rb, line 22 def name_en self.first_name_en + " " + self.family_name_en end
Also aliased as: name
name_ja()
click to toggle source
# File lib/acme/smileage/members/base.rb, line 18 def name_ja self.family_name_ja + self.first_name_ja end