Module: L43Rmap::Functions::Predefined::Files
Instance Method Summary collapse
Instance Method Details
#bn(rt, *args) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/l43_rmap/functions/predefined/files.rb', line 10 def bn(rt, *args) case args in [] File.basename(rt.line) in [fn] File.basename(fn.to_s) else raise ArgumentError, "bn supports at most 1 argument #{args.inspect}" end end |
#file_extension(rt, *args) ⇒ Object
21 22 23 24 25 26 27 28 29 30 |
# File 'lib/l43_rmap/functions/predefined/files.rb', line 21 def file_extension(rt, *args) case args in [] File.extname(rt.line)[1..] in [fn] File.extname(fn.to_s)[1..] else raise ArgumentError, "ext supports at most 1 argument #{args.inspect}" end end |
#file_in(rt, *args) ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/l43_rmap/functions/predefined/files.rb', line 32 def file_in(rt, *args) case args in [] raise ArgumentError, "fin needs at least 1 argument" in [time] _file_in(rt.line, time) in [file, time] _file_in(file, time) else raise ArgumentError, "fin supports at most 2 arguments #{args.inspect}" end end |