Module: L43::Time::TimeRange

Included in:
L43::Time
Defined in:
lib/l43/time/time_range.rb

Instance Method Summary collapse

Instance Method Details

#str_to_range(str) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/l43/time/time_range.rb', line 7

def str_to_range(str)
  case str.split("..")
  in from, to
    time_range(from:, to:)
  else
    raise ArgumentError, "must use a str of format '<time>..<time>'"
  end
end

#time_range(from: nil, to: nil) ⇒ Object



16
17
18
# File 'lib/l43/time/time_range.rb', line 16

def time_range(from: nil, to: nil)
  Range.new(from:, to:)
end