Sha256: 0b38f11c432b46c22006e238307bf97db9246dfb15f4381869b714cb5b9eac37

Contents?: true

Size: 1006 Bytes

Versions: 1

Compression:

Stored size: 1006 Bytes

Contents

require 'cloudflair/api/zone'
require 'cloudflair/communication'
require 'cloudflair/connection'
require 'cloudflair/version'
require 'dry-configurable'

##
# To configure cloudflair
# <code>
# require "cloudflair"
# Cloudflair.configure do |config|
#   config.cloudflare.auth.key = 'YOUR_API_KEY'
#   config.cloudflare.auth.email = 'YOUR_ACCOUNT_EMAIL'
#   # if you have a user_service_key, you don't need auth.key and auth.email
#   config.cloudflare.auth.user_service_key = 'YOUR_USER_SERVICE_KEY'
#
#   # these are optional:
#   config.cloudflare.api_base_url = 'https://your_cloudflare_mock.local'
#   config.faraday.adapter = :your_preferred_faraday_adapter
# end
# </code>
module Cloudflair
  # Your code goes here...
  extend Dry::Configurable

  setting :cloudflare do
    setting :api_base_url, 'https://api.cloudflare.com'
    setting :auth do
      setting :key
      setting :email
      setting :user_service_key
    end
  end

  setting :faraday do
    setting :adapter, :net_http
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cloudflair-0.0.2 lib/cloudflair.rb