Class: Sp2db::NonModelTable

Inherits:
BaseTable show all
Defined in:
lib/sp2db/non_model_table.rb

Instance Attribute Summary

Attributes inherited from BaseTable

#client, #find_columns, #name, #sheet_name, #spreadsheet_id, #worksheet

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseTable

#active_record?, #csv_data, #csv_file, #csv_folder, #data_transform, #header_row, #initialize, model_table_class, #process_data, #required_columns, #sp_data, sp_to_csv, #sp_to_csv, #spreadsheet, table_by_names, #to_csv, #write_csv

Constructor Details

This class inherits a constructor from Sp2db::BaseTable

Class Method Details

.all_tablesObject



9
10
11
12
13
# File 'lib/sp2db/non_model_table.rb', line 9

def all_tables
  Sp2db.config.non_model_tables.map do |name, config|
    self.new name: name
  end
end

Instance Method Details

#configObject



4
5
6
# File 'lib/sp2db/non_model_table.rb', line 4

def config
  @config ||= Sp2db.config.non_model_tables[self.name] || super
end