저는 Ruby on Rails를 사용하여 상점의 개점 시간과 약속 시간을 추적하는 간단한 응용 프로그램을 작성하고 있으며, 가게 일정에 따라 약속을 확인하는 데 어려움을 겪고 있습니다.일정 찾기가 Ruby & Runt와 겹치십니까?
나는 Runt을 사용하여 일정을 작성했습니다. 주어진 약속 (도 런트 시간적를 들어
require 'runt'
include Runt
monday = DIWeek.new(Mon)
morning = REDay.new(9,00,12,00)
afternoon = REDAy.new(13,00,17,00)
expr = monday & morning & afternoon
: 가게가 열려 월요일 아침은 오전 9시부터 오후 12시까지에있는 경우, 예를 들어, 점심, 오후 5시까지 오후에 열기 한 시간 동안 폐쇄, 그것과 같을 것이다 표현식)을 사용하면 약속 시간이 일 때이 시작 시간과 겹치고 이과 점심 시간 (또는 시작 시간 전후의 시간)이 겹치지 않도록하려면 어떻게해야합니까?
그 런트가 겹치는 부분이 모여 있습니까? 방법,하지만 난 같은 것을 할 경우 :
NoMethodError: undefined method `overlaps?' for #<Runt::Intersect:0x10483cc>
사람이 오류 또는 다른 사람이 문제를 해결하는 또 다른 방법을 수정하는 방법에 대한 내게 조언을 주시겠습니까 :
expr.overlaps?(DIWeek.new(Mon) & REDay.new(10,00,11,00)) # the appointment is from 10-11am on Monday and should overlap the morning opening time
을 나는이 오류가?
감사합니다. sbwoodside. 나는 이것이 효과가있을 것이라고 생각한다. – trisignia