class Bl::Commands::Webhook

Public Class Methods

new(*) click to toggle source
Calls superclass method
# File lib/bl/commands/webhook.rb, line 4
def initialize(*)
  @config = Bl::Config.instance
  @url = "projects/#{@config[:project_key]}/webhooks"
  super
end

Public Instance Methods

add() click to toggle source
# File lib/bl/commands/webhook.rb, line 24
def add
  res = request(:post, @url, options.to_h)
  puts 'webhook added'
  print_response(res)
end
delete(id) click to toggle source
# File lib/bl/commands/webhook.rb, line 39
def delete(id)
  res = request(:delete, "#{@url}/#{id}")
  puts 'webhook deleted'
  print_response(res)
end
list() click to toggle source
# File lib/bl/commands/webhook.rb, line 11
def list
  res = request(:get, @url)
  print_response(res)
end
show(id) click to toggle source
# File lib/bl/commands/webhook.rb, line 17
def show(id)
  res = request(:get, "#{@url}/#{id}")
  print_response(res)
end
update(id) click to toggle source
# File lib/bl/commands/webhook.rb, line 32
def update(id)
  res = request(:patch, "#{@url}/#{id}", options.to_h)
  puts 'webhook updated'
  print_response(res)
end

Private Instance Methods

print_response(res) click to toggle source