class CloudflareClient::Zone::RailgunConnections
Public Instance Methods
connect(id:)
click to toggle source
connect a railgun
# File lib/cloudflare_client/zone/railgun_connections.rb, line 27 def connect(id:) update_connection(id: id, connected: true) end
disconnect(id:)
click to toggle source
disconnect a railgun
# File lib/cloudflare_client/zone/railgun_connections.rb, line 33 def disconnect(id:) update_connection(id: id, connected: false) end
list()
click to toggle source
available railguns
# File lib/cloudflare_client/zone/railgun_connections.rb, line 7 def list cf_get(path: "/zones/#{zone_id}/railguns") end
show(id:)
click to toggle source
details of a single railgun
# File lib/cloudflare_client/zone/railgun_connections.rb, line 13 def show(id:) raise 'railgun id required' if id.nil? cf_get(path: "/zones/#{zone_id}/railguns/#{id}") end
test(id:)
click to toggle source
test a railgun connection
# File lib/cloudflare_client/zone/railgun_connections.rb, line 20 def test(id:) raise 'railgun id required' if id.nil? cf_get(path: "/zones/#{zone_id}/railguns/#{id}/diagnose") end
Private Instance Methods
update_connection(id:, connected:)
click to toggle source
# File lib/cloudflare_client/zone/railgun_connections.rb, line 39 def update_connection(id:, connected:) raise 'railgun id required' if id.nil? cf_patch(path: "/zones/#{zone_id}/railguns/#{id}", data: {connected: connected}) end