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