Module: L43Rmap::Tools::Time::Rgx

Included in:
L43Rmap::Tools::Time
Defined in:
lib/l43_rmap/tools/time/rgx.rb

Instance Method Summary collapse

Instance Method Details

#ndigits(n) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/l43_rmap/tools/time/rgx.rb', line 7

def ndigits(n)
  n = n - 4
  rgx = [ "\\A",
    "(\\d{2})",
    "(\\d{2})",
    *(n/2).times.map { "(\\d{2})?" },
    "\\z"
  ].join
  Regexp.compile(rgx)
end