Method: CodeRunner::Run::FortranNamelist.delete_variable
- Defined in:
- lib/coderunner/fortran_namelist.rb
.delete_variable(namelist, var) ⇒ Object
Deletes the given variable from the namelists and saves the namelists
123 124 125 126 127 128 129 130 131 132 133 134 |
# File 'lib/coderunner/fortran_namelist.rb', line 123 def self.delete_variable(namelist, var) #variables_hash = rcp.namelists[namelist][:variables] #var_name = (variables_hash.find do |var_n, var_hash| #var_hash[:code_name] == var or var_n == var #end)[0] rcp.deleted_variables ||= {} rcp.deleted_variables[var] = rcp.namelists[namelist][:variables][var] rcp.namelists[namelist][:variables].delete(var) save_deleted_variables save_namelists end |