Module: Sematext::Metrics

Defined in:
lib/sematext/metrics.rb,
lib/sematext/metrics/version.rb,
lib/sematext/metrics/settings.rb,
lib/sematext/metrics/validator.rb,
lib/sematext/metrics/serializer.rb,
lib/sematext/metrics/sync_sender.rb,
lib/sematext/metrics/async_sender.rb

Defined Under Namespace

Modules: Settings Classes: AsyncSender, Client, RawSerializer, RawValidator, SyncSender

Constant Summary collapse

VERSION =
"0.0.1.1"

Class Method Summary collapse

Class Method Details

.initialize(token, async = false) ⇒ Object



24
25
26
27
# File 'lib/sematext/metrics.rb', line 24

def self.initialize(token, async = false)
  raise "Token should be defined" unless token
  @client = async ? Client.async(token) : Client.sync(token)
end

.send(datapoint) ⇒ Object



29
30
31
# File 'lib/sematext/metrics.rb', line 29

def self.send datapoint
  client.send datapoint
end

.send_batch(datapoints) ⇒ Object



33
34
35
# File 'lib/sematext/metrics.rb', line 33

def self.send_batch datapoints
  client.send_batch datapoints
end