Method: CodeRunner::Run::FortranNamelist.set_allowed_values

Defined in:
lib/coderunner/fortran_namelist.rb

.set_allowed_values(namelist = nil, var, values) ⇒ Object

Sets the allowed values for the variable var in namelist.



403
404
405
406
407
408
409
410
# File 'lib/coderunner/fortran_namelist.rb', line 403

def self.set_allowed_values(namelist=nil, var, values)
  unless namelist
    namelist = rcp.namelists.find{|n, nh| nh[:variables].keys.include? var}[0]
    eputs "Editing namelist #{namelist}"; STDIN.gets
  end
  rcp.namelists[namelist][:variables][var][:allowed_values] = values
  save_namelists
end