Class: DataDuck::Optimizely::Variations
Instance Attribute Summary
Attributes inherited from Table
#data, #errors
Instance Method Summary
collapse
#optimizely_api_token, #prefix
Methods inherited from Table
#actions, #autogenerate_identity?, #batch_size, #building_name, #check_table_valid!, #create_column_names, #create_schema, #distribution_key, #distribution_style, #etl!, #extract_by_clause, #extract_by_column, #extract_query, #identify_by_columns, #include_with_all?, #limit_clause, #load!, #name, output, #output_column_names, #output_schema, #postprocess!, #prefix, #recreate!, #show, source, #staging_name, #transform!, transforms, validates
Constructor Details
Returns a new instance of Variations.
10
11
12
|
# File 'lib/integrations/optimizely/variations.rb', line 10
def initialize(data)
self.data = data
end
|
Instance Method Details
14
15
16
|
# File 'lib/integrations/optimizely/variations.rb', line 14
def (*args)
end
|
#fix_fields(row) ⇒ Object
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/integrations/optimizely/variations.rb', line 18
def fix_fields(row)
row[:id] = row['variation_id'].to_i
row[:name] = row['variation_name']
row['baseline_id'] = row['baseline_id'].to_i
row['improvement'] = row['improvement'].to_f
row['confidence'] = row['confidence'].to_f
row['conversion_rate'] = row['conversion_rate'].to_f
row['difference'] = row['difference'].to_f
row
end
|
#indexes ⇒ Object
30
31
32
|
# File 'lib/integrations/optimizely/variations.rb', line 30
def indexes
["id", "goal_id", "experiment_id", "name"]
end
|
#should_fully_reload? ⇒ Boolean
34
35
36
|
# File 'lib/integrations/optimizely/variations.rb', line 34
def should_fully_reload?
true
end
|