module Dataflow::ConstantizePatch

Public Instance Methods

constantize(*args) click to toggle source
Calls superclass method
# File lib/dataflow-rb.rb, line 166
def constantize(*args)
  super
rescue NameError => e
  raise e unless e.message =~ /Dataflow::Nodes/

  @name_errors ||= Set.new
  unless @name_errors.include?(e.message)
    p "Warning -- Node class not found. #{e}"
    @name_errors << e.message
  end

  Dataflow::Nodes::ComputeNode
end