Class: Acme::Smileage::Members
- Inherits:
-
Object
- Object
- Acme::Smileage::Members
- Includes:
- Enumerable
- Defined in:
- lib/acme/smileage/members.rb,
lib/acme/smileage/members/base.rb,
lib/acme/smileage/members/ogawa_saki.rb,
lib/acme/smileage/members/wada_ayaka.rb,
lib/acme/smileage/members/maeda_yuuka.rb,
lib/acme/smileage/members/fukuda_kanon.rb,
lib/acme/smileage/members/katsuta_rina.rb,
lib/acme/smileage/members/tamura_meimi.rb,
lib/acme/smileage/members/kosuga_fuyuka.rb,
lib/acme/smileage/members/nakanishi_kana.rb,
lib/acme/smileage/members/takeuchi_akari.rb
Defined Under Namespace
Classes: Base, FukudaKanon, KatsutaRina, KosugaFuyuka, MaedaYuuka, NakanishiKana, OgawaSaki, TakeuchiAkari, TamuraMeimi, WadaAyaka
Instance Attribute Summary collapse
-
#members ⇒ Object
readonly
Returns the value of attribute members.
Instance Method Summary collapse
- #each(&block) ⇒ Object
-
#initialize ⇒ Members
constructor
A new instance of Members.
Constructor Details
#initialize ⇒ Members
Returns a new instance of Members.
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/acme/smileage/members.rb', line 19 def initialize @members = [] @members << Acme::Smileage::Members::WadaAyaka.new @members << Acme::Smileage::Members::FukudaKanon.new @members << Acme::Smileage::Members::NakanishiKana.new @members << Acme::Smileage::Members::TakeuchiAkari.new @members << Acme::Smileage::Members::KatsutaRina.new @members << Acme::Smileage::Members::TamuraMeimi.new @members << Acme::Smileage::Members::MaedaYuuka.new @members << Acme::Smileage::Members::OgawaSaki.new @members << Acme::Smileage::Members::KosugaFuyuka.new @members.sort_by! {|e| [e.generation, e.birthday] } end |
Instance Attribute Details
#members ⇒ Object (readonly)
Returns the value of attribute members.
17 18 19 |
# File 'lib/acme/smileage/members.rb', line 17 def members @members end |
Instance Method Details
#each(&block) ⇒ Object
35 36 37 |
# File 'lib/acme/smileage/members.rb', line 35 def each(&block) @members.each(&block) end |