Module: PagesTestSetup

Includes:
RXFileIOModule
Included in:
PagesTester23
Defined in:
lib/mymedia-pages.rb

Instance Method Summary collapse

Instance Method Details

#cleanupObject



338
339
340
341
342
343
344
345
346
347
348
# File 'lib/mymedia-pages.rb', line 338

def cleanup()

  # remove the previous test files
  #
  FileX.rm_r @www_dir + '/*', force: true
  puts "Previous #{@www_dir} files now removed!"
  
  FileX.rm_r @media_dir + '/*', force: true
  puts "Previous #{@media_dir} files now removed!"
  
end

#prepObject



350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
# File 'lib/mymedia-pages.rb', line 350

def prep()
  
  # create the template files and directories
  #
  xsl_file = @public_type + '.xsl'
  xsl_src = File.join(@cur_dir, @public_type + '.xsl')
  
  www_dest = File.join(@www_dir, 'xsl', xsl_file)
  r_dest = File.join(@www_dir, 'r', 'xsl', xsl_file)
  index_dest = File.join(@www_dir, @public_type, 'index-template.html')

  FileX.mkdir_p File.dirname(www_dest)
  FileX.cp xsl_src, www_dest

  FileX.mkdir_p File.dirname(r_dest)
  FileX.cp xsl_src, r_dest

  FileX.mkdir_p File.dirname(index_dest)
  FileX.cp File.join(@cur_dir, 'index-template.html'), index_dest        

  FileUtils.mkdir_p File.join(@media_dir, @dir)
  
end

#set_paths(cur_dir, www_dir, media_dir) ⇒ Object



331
332
333
334
335
336
# File 'lib/mymedia-pages.rb', line 331

def set_paths(cur_dir, www_dir, media_dir)
  
  @cur_dir = cur_dir
  @dir, @www_dir, @media_dir = @public_type, www_dir, media_dir
  
end

#write(filename: '', content: '') ⇒ Object

create the input file



376
377
378
379
380
381
# File 'lib/mymedia-pages.rb', line 376

def write(filename: '', content: '')

  File.write File.join(@media_dir, @dir, filename), content
  puts 'debug: filename: ' + filename.inspect

end