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