Sha256: c5ddf8517f840e25063282491a1ea7675e62783bbbdce5423c0704cb3c532220

Contents?: true

Size: 608 Bytes

Versions: 1

Compression:

Stored size: 608 Bytes

Contents

require 'dashx/version'
require 'dashx/config'
require 'dashx/client'

module DashX
  @clients = {}

  def self.configure(client_name = :default)
    yield config = DashX::Config.new

    @clients[client_name] = DashX::Client.new(config)
  end
  
  def self.deliver(parcel)
    @clients[:default].deliver(parcel)
  end

  def self.identify(uid = {}, options = {})
    @clients[:default].identify(uid, options)
  end

  def self.track(event, uid, data)
    @clients[:default].track(event, uid, data)
  end

  def self.generate_identity_token(uid)
    @clients[:default].generate_identity_token(uid)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dashx-0.1.1 lib/dashx.rb