class Tapioca::Dsl::Compilers::ActiveStorage
def decorate
def decorate return if constant.reflect_on_all_attachments.empty? root.create_path(constant) do |scope| constant.reflect_on_all_attachments.each do |reflection| type = type_of(reflection) name = reflection.name.to_s scope.create_method( name, return_type: type, ) scope.create_method( "#{name}=", parameters: [create_param("attachable", type: "T.untyped")], return_type: "T.untyped", ) end end end