Method: Jets::Lambda::FunctionConstructor#adjust_tasks

Defined in:
lib/jets/lambda/function_constructor.rb

#adjust_tasks(klass) ⇒ Object

For anonymous classes method_added during task registration contains “” for the class name. We adjust it here.



45
46
47
48
49
50
51
52
# File 'lib/jets/lambda/function_constructor.rb', line 45

def adjust_tasks(klass)
  class_name = @code_path.to_s.sub(/.*\/functions\//,'').sub(/\.rb$/, '')
  class_name = class_name.camelize
  klass.tasks.each do |task|
    task.class_name = class_name
    task.type = "function"
  end
end