Files
canine/app/controllers/build_packs_controller.rb
T
2025-11-02 15:59:20 -08:00

23 lines
600 B
Ruby

class BuildPacksController < ApplicationController
def search
result = Buildpacks::Search.execute(query: params[:q])
if result.success?
render json: result.results
else
render json: { error: "Failed to search buildpacks" }, status: :unprocessable_entity
end
end
def details
result = Buildpacks::Details.execute(
namespace: params[:namespace],
name: params[:name]
)
if result.success?
render json: result.result
else
render json: { error: "Failed to fetch buildpack details" }, status: :unprocessable_entity
end
end
end