Method: NodeElementOperations#get_field_op_procs

Defined in:
lib/midas/node_element_operations.rb

#get_field_op_procs(field_op_set_sym) ⇒ Object



248
249
250
251
252
253
254
255
256
257
258
259
260
261
# File 'lib/midas/node_element_operations.rb', line 248

def get_field_op_procs(field_op_set_sym)
  field_op_defs = {}
  #convert from symbol to actual Proc.  Using symbol allows the type of op to be passed around
  #needed because the Proc is anonymous so self-referential data is hard to get
  @field_op_set_sym.each do |field, ops_sym|
    if ops_sym.class == Symbol
      ops_proc = lookup_op_proc(ops_sym)
      field_op_defs[field] = ops_proc
    else
      raise "Unrecognized operation definition label #{ops_orig.inspect}"
    end 
  end
  field_op_defs
end