Module: Fugit::At

Defined in:
lib/fugit/at.rb

Class Method Summary collapse

Class Method Details

.do_parse(s, opts = {}) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'lib/fugit/at.rb', line 14

def do_parse(s, opts={})

  case s
  when /^now$/i then ::EtOrbi::EoTime.now
  when String then ::EtOrbi.parse(s, opts || {})
  when ::EtOrbi::EoTime then s
  else ::EtOrbi.make_time(s)
  end
end

.parse(s, opts = {}) ⇒ Object



9
10
11
12
# File 'lib/fugit/at.rb', line 9

def parse(s, opts={})

  do_parse(s, opts || {}) rescue nil
end