Class: Botcore::DustCalender

Inherits:
Object
  • Object
show all
Defined in:
lib/botcore/dust_calender.rb

Instance Method Summary collapse

Constructor Details

#initialize(*weeknumber) ⇒ DustCalender

Returns a new instance of DustCalender.



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'lib/botcore/dust_calender.rb', line 3

def initialize(*weeknumber)
  def initialize(*weeknumber)
    if (weeknumber.size > 0)
      #      #テスト用イニシャライザ
      @today_weeknumber = weeknumber[0]
      @tomorrow_weeknumber = weeknumber[0]
      @today_weekday = weeknumber[1]
    else
      @today_weeknumber = ((Time.now.day) / 7) + 1
      @tomorrow_weeknumber = ((Time.now.day - 1) / 7) + 1
      @today_weekday = Time.now.wday
    end
  end

  def tomorrow_schedule
    tomorrow_schedule = Array.new
    case @today_weekday
    when 0
      tomorrow_schedule << '明日は燃えるゴミの日'
    when 2
      if (@tomorrow_weeknumber == 1 || @tomorrow_weeknumber == 3)
        tomorrow_schedule << '明日はかん・びんの日'
      elsif (@tomorrow_weeknumber == 2 || @tomorrow_weeknumber == 4)
        tomorrow_schedule << '明日は不燃、危険、大型ゴミの日'
      end
    when 3
      tomorrow_schedule << '明日は燃えるゴミの日'
      if (@tomorrow_weeknumber == 1 || @tomorrow_weeknumber == 3)
        tomorrow_schedule << '明日は古着・ダンボールの日'
      end
    end
    return tomorrow_schedule
  end

  def today_schedule
    today_schedule = Array.new
    case @today_weekday
    when 1
      today_schedule << '今日は燃えるゴミの日'
    when 3
      if (@today_weeknumber == 1 || @today_weeknumber == 3)
        today_schedule << '今日はかん・びんの日'
      elsif (@today_weeknumber == 2 || @today_weeknumber == 4)
        today_schedule << '今日は不燃、危険、大型ゴミの日'
      end
    when 4
      today_schedule << '今日は燃えるゴミの日'
      if (@today_weeknumber == 1 || @today_weeknumber == 3)
        today_schedule << '今日は古着・ダンボールの日'
      end
    end
    return today_schedule
  end
end

Instance Method Details

#today_scheduleObject



37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/botcore/dust_calender.rb', line 37

def today_schedule
  today_schedule = Array.new
  case @today_weekday
  when 1
    today_schedule << '今日は燃えるゴミの日'
  when 3
    if (@today_weeknumber == 1 || @today_weeknumber == 3)
      today_schedule << '今日はかん・びんの日'
    elsif (@today_weeknumber == 2 || @today_weeknumber == 4)
      today_schedule << '今日は不燃、危険、大型ゴミの日'
    end
  when 4
    today_schedule << '今日は燃えるゴミの日'
    if (@today_weeknumber == 1 || @today_weeknumber == 3)
      today_schedule << '今日は古着・ダンボールの日'
    end
  end
  return today_schedule
end

#tomorrow_scheduleObject



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/botcore/dust_calender.rb', line 17

def tomorrow_schedule
  tomorrow_schedule = Array.new
  case @today_weekday
  when 0
    tomorrow_schedule << '明日は燃えるゴミの日'
  when 2
    if (@tomorrow_weeknumber == 1 || @tomorrow_weeknumber == 3)
      tomorrow_schedule << '明日はかん・びんの日'
    elsif (@tomorrow_weeknumber == 2 || @tomorrow_weeknumber == 4)
      tomorrow_schedule << '明日は不燃、危険、大型ゴミの日'
    end
  when 3
    tomorrow_schedule << '明日は燃えるゴミの日'
    if (@tomorrow_weeknumber == 1 || @tomorrow_weeknumber == 3)
      tomorrow_schedule << '明日は古着・ダンボールの日'
    end
  end
  return tomorrow_schedule
end