module Octofart::SingletonClass

Public Instance Methods

workflow(&block) click to toggle source
# File lib/octofart/singleton_class.rb, line 6
def workflow(&block)
  raise ArgumentError, 'Must provide a block' unless block_given?

  Class.new(Workflow) {
    _init
    class_eval(&block)
    _run
  }
end