Files
warp_engine/app/services/warp_engine/publish_service.rb
T
2026-08-06 10:00:34 +02:00

12 lines
365 B
Ruby

module WarpEngine
class PublishService
def publish(input)
unless WarpEngine::PlatformLink::SUPPORTED_PLATFORMS.include?(input.platform)
raise ArgumentError, "Unsupported platform: #{input.platform}"
end
"WarpEngine::Platforms::#{input.platform.camelize}::Service".constantize.new.update(input.name, input.version)
end
end
end