Class: Blackbeard::MetricData::UidGenerator

Inherits:
Object
  • Object
show all
Includes:
ConfigurationMethods
Defined in:
lib/blackbeard/metric_data/uid_generator.rb

Instance Method Summary collapse

Methods included from ConfigurationMethods

#config, #db, #guest_method, included, #tz

Constructor Details

#initialize(metric_data) ⇒ UidGenerator

Returns a new instance of UidGenerator.



6
7
8
9
10
# File 'lib/blackbeard/metric_data/uid_generator.rb', line 6

def initialize(metric_data)
  @metric = metric_data.metric
  @group = metric_data.group
  @cohort = metric_data.cohort
end

Instance Method Details

#uidObject



12
13
14
# File 'lib/blackbeard/metric_data/uid_generator.rb', line 12

def uid
  db.hash_get(lookup_hash, lookup_field) || generate_uid
end