Class: KmSidekiq

Inherits:
Object
  • Object
show all
Defined in:
lib/km_sidekiq.rb,
lib/km_sidekiq/set_job.rb,
lib/km_sidekiq/version.rb,
lib/km_sidekiq/alias_job.rb,
lib/km_sidekiq/api_client.rb,
lib/km_sidekiq/record_job.rb,
lib/km_sidekiq/configuration.rb

Defined Under Namespace

Classes: AliasJob, ApiClient, Configuration, Error, RecordJob, SetJob

Constant Summary collapse

VERSION =
"1.0.0"

Class Method Summary collapse

Class Method Details

.alias(identifier1, identifier2, timestamp = Time.now.to_i) ⇒ Object



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

def self.alias(identifier1, identifier2, timestamp=Time.now.to_i)
  Sidekiq::Client.enqueue(AliasJob, identifier1, identifier2, timestamp)
end

.configurationObject



12
13
14
# File 'lib/km_sidekiq.rb', line 12

def self.configuration
  @configuration ||= Configuration.new
end

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

Yields:



9
10
11
# File 'lib/km_sidekiq.rb', line 9

def self.configure(&block)
  yield configuration
end

.record(identifier, eventName, properties, timestamp = Time.now.to_i) ⇒ Object



21
22
23
# File 'lib/km_sidekiq.rb', line 21

def self.record(identifier, eventName, properties, timestamp=Time.now.to_i)
  Sidekiq::Client.enqueue(RecordJob, identifier, eventName, properties, timestamp)
end

.set(identifier, properties, timestamp = Time.now.to_i) ⇒ Object



18
19
20
# File 'lib/km_sidekiq.rb', line 18

def self.set(identifier, properties, timestamp=Time.now.to_i)
  Sidekiq::Client.enqueue(SetJob, identifier, properties, timestamp)
end