Class: DataDuck::Optimizely::Projects

Inherits:
OptimizelyTable show all
Defined in:
lib/integrations/optimizely/projects.rb

Instance Attribute Summary

Attributes inherited from Table

#data, #errors

Instance Method Summary collapse

Methods inherited from OptimizelyTable

#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

#initialize(data) ⇒ Projects

Returns a new instance of Projects.

[View source]

10
11
12
# File 'lib/integrations/optimizely/projects.rb', line 10

def initialize(data)
  self.data = data
end

Instance Method Details

#extract!(*args) ⇒ Object

[View source]

14
15
16
# File 'lib/integrations/optimizely/projects.rb', line 14

def extract!(*args)
  # already initialized data
end

#indexesObject

[View source]

18
19
20
# File 'lib/integrations/optimizely/projects.rb', line 18

def indexes
  ["id", "account_id", "project_name"]
end

#should_fully_reload?Boolean

Returns:

  • (Boolean)
[View source]

22
23
24
# File 'lib/integrations/optimizely/projects.rb', line 22

def should_fully_reload?
  true
end