Class: MusicMaster::Processes::Test
- Inherits:
-
Object
- Object
- MusicMaster::Processes::Test
- Defined in:
- lib/MusicMaster/Processes/Test.rb
Instance Method Summary collapse
-
#execute(iInputFileName, iOutputFileName, iTempDir, iParams) ⇒ Object
Execute the process.
Instance Method Details
#execute(iInputFileName, iOutputFileName, iTempDir, iParams) ⇒ Object
Execute the process
- Parameters
-
iInputFileName (String): File name we want to apply effects to
-
iOutputFileName (String): File name to write
-
iTempDir (String): Temporary directory that can be used
-
iParams (map<Symbol,Object>): Parameters
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/MusicMaster/Processes/Test.rb', line 19 def execute(iInputFileName, iOutputFileName, iTempDir, iParams) log_info "Copying #{iInputFileName} => #{iOutputFileName} for testing purposes ..." FileUtils::cp(iInputFileName, iOutputFileName) # Dump parameters in a file # list<map<Symbol,Object>> lProcesses = (File.exists?('Process_Test.rb')) ? eval(File.read('Process_Test.rb')) : [] lProcesses << { :InputFileName => iInputFileName, :OutputFileName => iOutputFileName, :Params => iParams } File.open('Process_Test.rb', 'w') do |oFile| oFile.write(lProcesses.inspect) end end |