class BeetleETL::Transform
Public Class Methods
new(config, table_name, dependencies, query)
click to toggle source
Calls superclass method
BeetleETL::Step::new
# File lib/beetle_etl/steps/transform.rb, line 4 def initialize(config, table_name, dependencies, query) super(config, table_name) @dependencies = dependencies @query = query end
Public Instance Methods
dependencies()
click to toggle source
# File lib/beetle_etl/steps/transform.rb, line 10 def dependencies Set.new(@dependencies.map { |d| self.class.step_name(d) }) end
run()
click to toggle source
# File lib/beetle_etl/steps/transform.rb, line 14 def run database.execute(@query) end