diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2010-07-22 23:44:58 -0700 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2010-07-22 23:44:58 -0700 |
commit | 34ff74f44819f6b5c07f5a2c17402010f414695a (patch) | |
tree | 2dbee5b1060818d4de16e68771721becd32c8dc4 | |
parent | da37716c35ec5007c028c533d64cea0dc80f574b (diff) | |
download | rails-34ff74f44819f6b5c07f5a2c17402010f414695a.tar.gz rails-34ff74f44819f6b5c07f5a2c17402010f414695a.tar.bz2 rails-34ff74f44819f6b5c07f5a2c17402010f414695a.zip |
refactoring more methods to a class methods module
-rw-r--r-- | activerecord/lib/active_record/session_store.rb | 32 |
1 files changed, 12 insertions, 20 deletions
diff --git a/activerecord/lib/active_record/session_store.rb b/activerecord/lib/active_record/session_store.rb index 143c1fec13..5ca38fb9bd 100644 --- a/activerecord/lib/active_record/session_store.rb +++ b/activerecord/lib/active_record/session_store.rb @@ -61,6 +61,16 @@ module ActiveRecord def drop_table! connection.execute "DROP TABLE #{table_name}" end + + def create_table! + connection.execute <<-end_sql + CREATE TABLE #{table_name} ( + id #{connection.type_to_sql(:primary_key)}, + #{connection.quote_column_name(session_id_column)} VARCHAR(255) UNIQUE, + #{connection.quote_column_name(data_column_name)} TEXT + ) + end_sql + end end # The default Active Record class. @@ -87,16 +97,6 @@ module ActiveRecord find_by_session_id(session_id) end - def create_table! - connection.execute <<-end_sql - CREATE TABLE #{table_name} ( - id #{connection.type_to_sql(:primary_key)}, - #{connection.quote_column_name(session_id_column)} VARCHAR(255) UNIQUE, - #{connection.quote_column_name(data_column_name)} TEXT - ) - end_sql - end - private def session_id_column 'session_id' @@ -203,6 +203,8 @@ module ActiveRecord @@data_column = 'data' class << self + alias :data_column_name :data_column + def connection @@connection ||= ActiveRecord::Base.connection end @@ -213,16 +215,6 @@ module ActiveRecord new(:session_id => session_id, :marshaled_data => record['data']) end end - - def create_table! - connection.execute <<-end_sql - CREATE TABLE #{table_name} ( - id #{connection.type_to_sql(:primary_key)}, - #{connection.quote_column_name(session_id_column)} VARCHAR(255) UNIQUE, - #{connection.quote_column_name(data_column)} TEXT - ) - end_sql - end end attr_reader :session_id, :new_record |