Module: L43Rmap::PredefinedPatterns
- Extended by:
- PredefinedPatterns
- Included in:
- PredefinedPatterns
- Defined in:
- lib/l43_rmap/predefined_patterns.rb
Constant Summary collapse
- Patterns =
{ date_grep: '(if (fin $2 "$1") $2 :ignore)', ignore_ws: "(unless (m '\A\s*\z') %)", mv_to_ms: 'mv % (lpad %n 0 4).(ext)', mv_to_mse: 'mv (se) (lpad %n 0 4).(ext)', }
Instance Method Summary collapse
Instance Method Details
#get_pattern(key) ⇒ Object
14 15 16 17 18 19 20 21 22 23 |
# File 'lib/l43_rmap/predefined_patterns.rb', line 14 def get_pattern(key) key.split(":", 2) => key, *args pattern = Patterns.fetch(key.to_sym) case args in [] pattern else pattern_with_arg(pattern, args.first.split(",")) end end |