Class: SurveyorWarehouse::NormalizedSurveyStructure::TableDefinition

Inherits:
Struct
  • Object
show all
Defined in:
lib/surveyor_warehouse/normalized_survey_structure.rb

Instance Method Summary collapse

Instance Method Details

#columnsObject



80
81
82
# File 'lib/surveyor_warehouse/normalized_survey_structure.rb', line 80

def columns
  @columns ||= []
end

#createObject



84
85
86
87
88
89
90
# File 'lib/surveyor_warehouse/normalized_survey_structure.rb', line 84

def create
  ActiveRecord::Base.connection.create_table(name.to_sym, :id => false) do |t|
    columns.each do |c|
      t.column c.name, c.type
    end
  end
end