Sha256: eac5fe8b3f83f25ee03e4b9d37d8cb9afa868dd5647f966745db53e9f3efe3fd
Contents?: true
Size: 775 Bytes
Versions: 17
Compression:
Stored size: 775 Bytes
Contents
module Shipit module Api class StacksController < BaseController require_permission :read, :stack, only: %i(index show) require_permission :write, :stack, only: %i(create) def index render_resources stacks end params do requires :repo_owner, String requires :repo_name, String accepts :environment, String accepts :branch, String accepts :deploy_url, String accepts :ignore_ci, Boolean accepts :merge_queue_enabled, Boolean end def create render_resource Stack.create(params) end def show render_resource stack end private def stack @stack ||= stacks.from_param!(params[:id]) end end end end
Version data entries
17 entries across 17 versions & 1 rubygems