Module: Cloudflare

Defined in:
lib/cloudflare.rb,
lib/cloudflare/errors.rb,
lib/cloudflare/version.rb,
lib/cloudflare/relation.rb,
lib/cloudflare/resource.rb,
lib/cloudflare/connection.rb,
lib/cloudflare/realtime_kit.rb,
lib/cloudflare/configuration.rb,
lib/cloudflare/realtime_kit/app.rb,
lib/cloudflare/realtime_kit/chat.rb,
lib/cloudflare/realtime_kit/preset.rb,
lib/cloudflare/realtime_kit/meeting.rb,
lib/cloudflare/realtime_kit/session.rb,
lib/cloudflare/realtime_kit/summary.rb,
lib/cloudflare/realtime_kit/webhook.rb,
lib/cloudflare/realtime_kit/analytics.rb,
lib/cloudflare/realtime_kit/recording.rb,
lib/cloudflare/realtime_kit/livestream.rb,
lib/cloudflare/realtime_kit/transcript.rb,
lib/cloudflare/realtime_kit/participant.rb,
lib/cloudflare/realtime_kit/active_session.rb,
lib/cloudflare/realtime_kit/livestream_session.rb,
lib/cloudflare/realtime_kit/session_participant.rb,
lib/cloudflare/realtime_kit/active_livestream_session.rb

Defined Under Namespace

Modules: RealtimeKit Classes: AuthenticationError, Configuration, Connection, Error, NotFoundError, RateLimitError, Relation, Resource, ServerError, ValidationError

Constant Summary collapse

ERROR_BY_STATUS =
{
  401 => AuthenticationError,
  403 => AuthenticationError,
  404 => NotFoundError,
  422 => ValidationError,
  429 => RateLimitError
}.freeze
VERSION =
"0.1.2"

Class Method Summary collapse

Class Method Details

.account_idObject



29
# File 'lib/cloudflare.rb', line 29

def  = configuration.

.api_tokenObject



28
# File 'lib/cloudflare.rb', line 28

def api_token  = configuration.api_token

.base_urlObject



30
# File 'lib/cloudflare.rb', line 30

def base_url   = configuration.base_url

.configurationObject



19
20
21
# File 'lib/cloudflare.rb', line 19

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



15
16
17
# File 'lib/cloudflare.rb', line 15

def configure
  yield configuration
end

.reset_configuration!Object



23
24
25
26
# File 'lib/cloudflare.rb', line 23

def reset_configuration!
  @configuration = nil
  Connection.reset!
end