Method: When::Coordinates::Residue._day_of_week

Defined in:
lib/when_exe/coordinates.rb

._day_of_week(day, dow) ⇒ Object



137
138
139
140
141
142
143
144
145
146
147
148
149
150
# File 'lib/when_exe/coordinates.rb', line 137

def _day_of_week(day, dow)
  match = day[/\A...|^.{1,2}\z/]
  if match
    dow.size.times do |i|
      return dow[i] if dow[i].label.=~(/\A#{match}/i)
    end
  end

  ObjectSpace.each_object(self) do |object|
    return object if object.registered? && object.label.=~(/\A#{day}\z/)
  end

  return nil
end