Sha256: 33c880291b5a29b070bc8706921bf8328b07ef4e6d9b0ecf26d9abaf384791f7

Contents?: true

Size: 1.42 KB

Versions: 25

Compression:

Stored size: 1.42 KB

Contents

# *******************************************
# This is a demo file to show usage.
#
# @package TheCity::Admin
# @authors Robbie Lieb <robbie@onthecity.org>, Wes Hays <wes@onthecity.org>
# ******************************************* 

require 'ruby-debug'
require File.dirname(__FILE__) + '/../lib/the_city_admin.rb'

require File.dirname(__FILE__) + '/city_keys.rb'
include CityKeys

TheCity::AdminApi.connect(KEY, TOKEN)


puts "------------------------------------"

webhook_list = TheCity::WebHookList.new
if webhook_list.empty?
  puts "No web hooks in list"
else
  puts "Web hooks: #{webhook_list.count}"
end

webhook = TheCity::WebHook.new
webhook.object = TheCity::WebHook::Objects[:group]
webhook.event = TheCity::WebHook::Events[:create]
webhook.callback_uri = 'https://www.example.com/mycallback_url'

if webhook.save
  puts "Web hook created (#{webhook.id})"
else
  puts "Failed to create web hook: #{webhook.error_messages.join(', ')}"
end

webhook_list2 = TheCity::WebHookList.new
if webhook_list2.empty?
  puts "No web hooks in list"
else
  puts "Web hooks: #{webhook_list2.count}"
end

if webhook.delete 
  puts "Web hook #{webhook.id} deleted"
else
  puts "Unable to delete web hook #{webhook.id}: #{webhook.error_messages.join(', ')}"
end

webhook_list3 = TheCity::WebHookList.new
if webhook_list3.empty?
  puts "No web hooks in list"
else
  puts "Web hooks: #{webhook_list3.count}"
end

puts "####################################"

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
the-city-admin-0.7.1 examples/webhooks.rb
the-city-admin-0.7.0 examples/webhooks.rb
the-city-admin-0.6.9 examples/webhooks.rb
the-city-admin-0.6.8 examples/webhooks.rb
the-city-admin-0.6.7 examples/webhooks.rb
the-city-admin-0.6.6 examples/webhooks.rb
the-city-admin-0.6.5 examples/webhooks.rb
the-city-admin-0.6.4 examples/webhooks.rb
the-city-admin-0.6.3 examples/webhooks.rb
the-city-admin-0.6.2 examples/webhooks.rb
the-city-admin-0.6.1 examples/webhooks.rb
the-city-admin-0.6.0 examples/webhooks.rb
the-city-admin-0.5.2 examples/webhooks.rb
the-city-admin-0.5.1 examples/webhooks.rb
the-city-admin-0.5.0 examples/webhooks.rb
the-city-admin-0.4.0 examples/webhooks.rb
the-city-admin-0.3.1 examples/webhooks.rb
the-city-admin-0.3.0 examples/webhooks.rb
the-city-admin-0.2.1 examples/webhooks.rb
the-city-admin-0.2.0 examples/webhooks.rb