module Petri::Subprocess

Public Instance Methods

process_class() click to toggle source

@return [Class]

# File lib/petri/subprocess.rb, line 11
def process_class
  @process_class ||= begin
    klass = @data[:process_class]
    case klass
    when String
      klass.constantize
    when Class
      klass
    else
      fail ArgumentError, "Expected Class, String, got #{klass.class.name}"
    end
  end
end
subprocess_identifier() click to toggle source

Used as a key for caching @return [String]

# File lib/petri/subprocess.rb, line 6
def subprocess_identifier
  fail NotImplementedError
end