lib/gitlab/qa/scenario/actable.rb (22 lines of code) (raw):
# frozen_string_literal: true
module Gitlab
module QA
module Scenario
module Actable
def act(...)
instance_exec(...)
end
def self.included(base)
base.extend(ClassMethods)
end
module ClassMethods
def perform
yield new if block_given?
end
def act(...)
new.act(...)
end
end
end
end
end
end