It is a Ruby wrapper for the CloudFlare API.
Official home page is here. The complete RDoc is online.
Visit also a CloudFlare API documentation:
gem install cloudflare
Or, if use Rails, include the gem in your Gemfile:
gem 'cloudflare'
Example for Client API:
require 'cloudflare'
cf = CloudFlare.new('user_api_key', 'user_email')
output = cf.add_rec('domain.com', 'A', '212.11.6.211', 'subdomain.domain.com', true)
if output['result'] == 'success'
puts 'Successfuly added DNS record'
else
puts output['msg'] // error message
end
Example for Host API:
require 'cloudflare'
cf = CloudFlare.new('host_api_key')
output = cf.create_user('new_user_email', 'new_password', 'new_username (optional)', 'unique id (optional)')
if output['result'] == 'success'
puts output['msg']
puts "Your login is #{output['response']['cloudflare_username']}"
else
puts output['msg'] // error message
end
Copyright © 2012. It is free software, and may be redistributed under the terms specified in the MIT-LICENSE file.