Method: CodeRunner::Run::FortranNamelist.use_new_defaults_file
- Defined in:
- lib/coderunner/fortran_namelist.rb
.use_new_defaults_file(name = , input_file = ) ⇒ Object
Makes a new defaults file from the given input file, copies it to the user defaults location and then sets the folder up to use it
761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 |
# File 'lib/coderunner/fortran_namelist.rb', line 761 def self.use_new_defaults_file(name=ARGV[-2], input_file=ARGV[-1]) raise "Please specify a name and an input file" if name == "use_new_defaults_file" defaults_filename = "#{name}_defaults.rb" central_defaults_filename = defaults_location_list[0] + "/" + defaults_filename raise "Defaults file: #{central_defaults_filename} already exists" if FileTest.exist? central_defaults_filename make_new_defaults_file(name, input_file) FileUtils.mv(defaults_filename, central_defaults_filename) if Repository.repo_folder repo = Repository.open_in_subfolder(Dir.pwd) repo.add(central_defaults_filename) repo.autocommit("Added defaults file #{defaults_filename}") end #{defaults_filename}") #end #{defaults_filename}") #end #modlet = rcp.modlet? ? rcp.modlet : nil #executable = rcp.executable? ? rcp.executable : CodeRunner::DEFAULT_RUNNER_OPTIONS #CodeRunner.fetch_runner(D: name) #(C: rcp.code, m: rcp.modlet, D: name, CodeRunner) CodeRunner.fetch_runner(C: rcp.code, m: (rcp.modlet? ? rcp.modlet : nil), D: name) #CodeRunner) end |