Module: Pebbles::TokyuRubyKaigi
- Defined in:
- lib/pebbles/tokyu_ruby_kaigi.rb,
lib/pebbles/tokyu_ruby_kaigi/cli.rb,
lib/pebbles/tokyu_ruby_kaigi/version.rb
Defined Under Namespace
Classes: CLI
Constant Summary collapse
- MEET_DAY =
29
- VERSION =
"0.0.2"
Class Method Summary collapse
-
.find ⇒ Date
find next target day of TokyuRubyKaigi.
-
.take(limit = 10) ⇒ Array<Date>
take target days of TokyuRubyKaigi.
Class Method Details
.find ⇒ Date
find next target day of TokyuRubyKaigi
12 13 14 |
# File 'lib/pebbles/tokyu_ruby_kaigi.rb', line 12 def self.find take(1).first end |
.take(limit = 10) ⇒ Array<Date>
take target days of TokyuRubyKaigi
19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/pebbles/tokyu_ruby_kaigi.rb', line 19 def self.take(limit=10) tokyu_ruby_kaigi_dates = [] meet_date = Date.today.day < MEET_DAY ? next_meet_date(Date.today) : next_meet_date(1.month.past) loop do tokyu_ruby_kaigi_dates << meet_date if meet_date.saturday? || meet_date.sunday? || meet_date.national_holiday? break if tokyu_ruby_kaigi_dates.length == limit meet_date = next_meet_date(meet_date + 1.month) end tokyu_ruby_kaigi_dates end |