class Jets::Job::Base

def perform_later(meth, event={}, context={})

def perform_later(meth, event={}, context={})
  function_name = "#{self.to_s.underscore}-#{meth}"
  call = Jets::Commands::Call.new(function_name, JSON.dump(event), invocation_type: "Event")
  call.run
end

def perform_now(meth, event={}, context={})

def perform_now(meth, event={}, context={})
  new(event, context, meth).send(meth)
end

def process(event, context, meth)

def process(event, context, meth)
  job = new(event, context, meth)
  job.send(meth)
end