class ActiveStorage::Service
def build(configurator:, name:, service: nil, **service_config) #:nodoc:
See MirrorService for an example.
Passes the configurator and all of the service's config as keyword args.
need to build additional services using the configurator.
Override in subclasses that stitch together multiple services and hence
def build(configurator:, name:, service: nil, **service_config) #:nodoc: new(**service_config).tap do |service_instance| service_instance.name = name end end