new_rake_task name, args: [], env_args: [],

in lib/google/serverless/exec.rb [380:398]


        def new_rake_task name, args: [], env_args: [],
                          service: nil, config_path: nil, version: nil,
                          timeout: nil, project: nil, wrapper_image: nil,
                          strategy: nil, gcs_log_dir: nil, product: nil
          escaped_args = args.map do |arg|
            arg.gsub(/[,\[\]]/) { |m| "\\#{m}" }
          end
          name_with_args =
            if escaped_args.empty?
              name
            else
              "#{name}[#{escaped_args.join ','}]"
            end
          new ["bundle", "exec", "rake", name_with_args] + env_args,
              service: service, config_path: config_path, version: version,
              timeout: timeout, project: project, wrapper_image: wrapper_image,
              strategy: strategy, gcs_log_dir: gcs_log_dir, product: product
        end