Module: RailsDb::Connection

Included in:
Adapters::BaseAdapter, Database, SqlImport, SqlQuery, Table, TableData
Defined in:
lib/rails_db/connection.rb

Instance Method Summary collapse

Instance Method Details

#column_namesObject



22
23
24
# File 'lib/rails_db/connection.rb', line 22

def column_names
  columns.collect(&:name)
end

#column_propertiesObject



14
15
16
# File 'lib/rails_db/connection.rb', line 14

def column_properties
  %w(name sql_type null limit precision scale type default)
end

#columnsObject



10
11
12
# File 'lib/rails_db/connection.rb', line 10

def columns
  connection.columns(name)
end

#connectionObject



4
5
6
7
8
# File 'lib/rails_db/connection.rb', line 4

def connection
  ActiveRecord::Base.connection
rescue ActiveRecord::ConnectionNotEstablished
  ActiveRecord::Base.establish_connection(Rails.application.config.database_configuration[Rails.env]).connection
end

#to_paramObject



18
19
20
# File 'lib/rails_db/connection.rb', line 18

def to_param
  name
end