# frozen_string_literal: true require "dry-initializer" require "types" require "errors" module UseCase class Base extend Dry::Initializer def self.call(...) = new(...).call def call = raise NotImplementedError end end