module Metova::WebhooksBase
Public Instance Methods
create() { |webhook| ... }
click to toggle source
# File lib/metova/webhooks/controllers/webhooks_base.rb, line 8 def create @webhook = Metova::Webhook.new permitted_params.merge(user: current_user) if block_given? yield @webhook end @webhook.save if @webhook.errors.empty? respond_with @webhook, location: nil end
destroy()
click to toggle source
# File lib/metova/webhooks/controllers/webhooks_base.rb, line 17 def destroy @webhook = Metova::Webhook.where(user: current_user).find(params[:id]) @webhook.destroy respond_with @webhook end
index()
click to toggle source
# File lib/metova/webhooks/controllers/webhooks_base.rb, line 4 def index respond_with Metova::Webhook.where(user: current_user) end
Protected Instance Methods
permitted_params()
click to toggle source
# File lib/metova/webhooks/controllers/webhooks_base.rb, line 24 def permitted_params params.require(:webhook).permit(:event, :url) end