Slide 17
Slide 17 text
日常的に利用している言葉を取り入れて負荷を減らす
● Railsの場合はよりActiveSupportを使えばより自然にかける
● また、Rubyであれば “?” を使うことでbooleanを返すものは自然に読みや
すくなり、自然に読めることで本質的な課題に取り組める
17
def available_date?(target_datetime)
now_time = Time.zone.now
now_time.yesterday <= target_datetime && target_datetime <= now_time.tomorrow
end
def is_available_date(target_datetime)
now_time = Time.zone.now
yesterday = DateTime.new(now_time.year,now_time.month,now_time.day - 1)
tomorrow = DateTime.new(now_time.year,now_time.month,now_time.day + 1)
return yesterday <= target_datetime && target_datetime <= tomorrow
end