Module: BoringMetrics

Defined in:
lib/boringmetrics.rb,
lib/boringmetrics/client.rb,
lib/boringmetrics/version.rb,
lib/boringmetrics/transport.rb,
lib/boringmetrics/log_methods.rb,
lib/boringmetrics/live_methods.rb,
lib/boringmetrics/configuration.rb

Overview

Main module for the Boring Metrics SDK

Defined Under Namespace

Classes: Client, Configuration, LiveMethods, LogMethods, Transport

Constant Summary collapse

VERSION =
"0.1.1"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.instanceBoringMetrics::Client (readonly)

Returns The configured client instance.

Returns:



11
12
13
# File 'lib/boringmetrics.rb', line 11

def instance
  @instance
end

Class Method Details

.initialize(token) ⇒ BoringMetrics::Client

Initialize the SDK with your API token

Parameters:

  • token (String)

    Your Boring Metrics API token

Returns:



16
17
18
# File 'lib/boringmetrics.rb', line 16

def initialize(token)
  @instance ||= Client.new(token)
end

.livesBoringMetrics::Client::LiveMethods

Access lives functionality

Returns:

  • (BoringMetrics::Client::LiveMethods)


28
29
30
# File 'lib/boringmetrics.rb', line 28

def lives
  instance.lives
end

.logsBoringMetrics::Client::LogMethods

Access logs functionality

Returns:

  • (BoringMetrics::Client::LogMethods)


22
23
24
# File 'lib/boringmetrics.rb', line 22

def logs
  instance.logs
end