aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2005-07-06 10:14:58 +0000
committerDavid Heinemeier Hansson <david@loudthinking.com>2005-07-06 10:14:58 +0000
commit17f7f8a091657a2192106668f00e74c6d70c0614 (patch)
treef66793b16c762a1edc2cb5f3c3eefb63099decde /activerecord
parentbde3df2bec99103eeb91c4caaf0483aacadccd92 (diff)
downloadrails-17f7f8a091657a2192106668f00e74c6d70c0614.tar.gz
rails-17f7f8a091657a2192106668f00e74c6d70c0614.tar.bz2
rails-17f7f8a091657a2192106668f00e74c6d70c0614.zip
Made documentation ready for release (AR)
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@1733 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activerecord')
-rw-r--r--activerecord/CHANGELOG2
-rwxr-xr-xactiverecord/lib/active_record/associations.rb4
-rw-r--r--activerecord/lib/active_record/connection_adapters/sqlserver_adapter.rb84
-rw-r--r--activerecord/lib/active_record/query_cache.rb4
4 files changed, 46 insertions, 48 deletions
diff --git a/activerecord/CHANGELOG b/activerecord/CHANGELOG
index cf7d834af4..0e4cf285c8 100644
--- a/activerecord/CHANGELOG
+++ b/activerecord/CHANGELOG
@@ -1,4 +1,4 @@
-*SVN*
+*1.11.0* (5th July, 2005)
* Changed logging of SQL statements to use the DEBUG level instead of INFO
diff --git a/activerecord/lib/active_record/associations.rb b/activerecord/lib/active_record/associations.rb
index 42e5a9f1c7..419187015b 100755
--- a/activerecord/lib/active_record/associations.rb
+++ b/activerecord/lib/active_record/associations.rb
@@ -96,7 +96,7 @@ module ActiveRecord
# * You can add an object to a collection without automatically saving it by using the #collection.build method (documented below).
# * All unsaved (new_record? == true) members of the collection are automatically saved when the parent is saved.
#
- # === Callbacks
+ # === Association callbacks
#
# Similiar to the normal callbacks that hook into the lifecycle of an Active Record object, you can also define callbacks that get
# trigged when you add an object to or removing an object from a association collection. Example:
@@ -112,7 +112,7 @@ module ActiveRecord
# It's possible to stack callbacks by passing them as an array. Example:
#
# class Project
- # has_and_belongs_to_many :developers, :after_add => [:evaluate_velocity, Proc.new {|project, developer| project.shipping_date = Time.now}]
+ # has_and_belongs_to_many :developers, :after_add => [:evaluate_velocity, Proc.new { |p, d| p.shipping_date = Time.now}]
# end
#
# Possible callbacks are: before_add, after_add, before_remove and after_remove.
diff --git a/activerecord/lib/active_record/connection_adapters/sqlserver_adapter.rb b/activerecord/lib/active_record/connection_adapters/sqlserver_adapter.rb
index a5dc5a0faf..0ce5f39421 100644
--- a/activerecord/lib/active_record/connection_adapters/sqlserver_adapter.rb
+++ b/activerecord/lib/active_record/connection_adapters/sqlserver_adapter.rb
@@ -11,47 +11,6 @@ require 'active_record/connection_adapters/abstract_adapter'
# Modifications (ODBC): Mark Imbriaco <mark.imbriaco@pobox.com>
# Date: 6/26/2005
#
-# In ADO mode, this adapter will ONLY work on Windows systems,
-# since it relies on Win32OLE, which, to my knowledge, is only
-# available on Windows.
-#
-# This mode also relies on the ADO support in the DBI module. If you are using the
-# one-click installer of Ruby, then you already have DBI installed, but
-# the ADO module is *NOT* installed. You will need to get the latest
-# source distribution of Ruby-DBI from http://ruby-dbi.sourceforge.net/
-# unzip it, and copy the file
-# <tt>src/lib/dbd_ado/ADO.rb</tt>
-# to
-# <tt>X:/Ruby/lib/ruby/site_ruby/1.8/DBD/ADO/ADO.rb</tt>
-# (you will more than likely need to create the ADO directory).
-# Once you've installed that file, you are ready to go.
-#
-# In ODBC mode, the adapter requires the ODBC support in the DBI module which requires
-# the Ruby ODBC module. Ruby ODBC 0.996 was used in development and testing,
-# and it is available at http://www.ch-werner.de/rubyodbc/
-#
-# Options:
-#
-# * <tt>:mode</tt> -- ADO or ODBC. Defaults to ADO.
-# * <tt>:username</tt> -- Defaults to sa.
-# * <tt>:password</tt> -- Defaults to empty string.
-#
-# ADO specific options:
-#
-# * <tt>:host</tt> -- Defaults to localhost.
-# * <tt>:database</tt> -- The name of the database. No default, must be provided.
-#
-# ODBC specific options:
-#
-# * <tt>:dsn</tt> -- Defaults to nothing.
-#
-# ADO code tested on Windows 2000 and higher systems,
-# running ruby 1.8.2 (2004-07-29) [i386-mswin32], and SQL Server 2000 SP3.
-#
-# ODBC code tested on a Fedora Core 4 system, running FreeTDS 0.63,
-# unixODBC 2.2.11, Ruby ODBC 0.996, Ruby DBI 0.0.23 and Ruby 1.8.2.
-# [Linux strongmad 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:55:56 EDT 2005 i686 i686 i386 GNU/Linux]
-#
module ActiveRecord
class Base
def self.sqlserver_connection(config) #:nodoc:
@@ -160,9 +119,48 @@ module ActiveRecord
end
end
end
+ end
- end #class ColumnWithIdentity < Column
-
+ # In ADO mode, this adapter will ONLY work on Windows systems,
+ # since it relies on Win32OLE, which, to my knowledge, is only
+ # available on Windows.
+ #
+ # This mode also relies on the ADO support in the DBI module. If you are using the
+ # one-click installer of Ruby, then you already have DBI installed, but
+ # the ADO module is *NOT* installed. You will need to get the latest
+ # source distribution of Ruby-DBI from http://ruby-dbi.sourceforge.net/
+ # unzip it, and copy the file
+ # <tt>src/lib/dbd_ado/ADO.rb</tt>
+ # to
+ # <tt>X:/Ruby/lib/ruby/site_ruby/1.8/DBD/ADO/ADO.rb</tt>
+ # (you will more than likely need to create the ADO directory).
+ # Once you've installed that file, you are ready to go.
+ #
+ # In ODBC mode, the adapter requires the ODBC support in the DBI module which requires
+ # the Ruby ODBC module. Ruby ODBC 0.996 was used in development and testing,
+ # and it is available at http://www.ch-werner.de/rubyodbc/
+ #
+ # Options:
+ #
+ # * <tt>:mode</tt> -- ADO or ODBC. Defaults to ADO.
+ # * <tt>:username</tt> -- Defaults to sa.
+ # * <tt>:password</tt> -- Defaults to empty string.
+ #
+ # ADO specific options:
+ #
+ # * <tt>:host</tt> -- Defaults to localhost.
+ # * <tt>:database</tt> -- The name of the database. No default, must be provided.
+ #
+ # ODBC specific options:
+ #
+ # * <tt>:dsn</tt> -- Defaults to nothing.
+ #
+ # ADO code tested on Windows 2000 and higher systems,
+ # running ruby 1.8.2 (2004-07-29) [i386-mswin32], and SQL Server 2000 SP3.
+ #
+ # ODBC code tested on a Fedora Core 4 system, running FreeTDS 0.63,
+ # unixODBC 2.2.11, Ruby ODBC 0.996, Ruby DBI 0.0.23 and Ruby 1.8.2.
+ # [Linux strongmad 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:55:56 EDT 2005 i686 i686 i386 GNU/Linux]
class SQLServerAdapter < AbstractAdapter
def native_database_types
{
diff --git a/activerecord/lib/active_record/query_cache.rb b/activerecord/lib/active_record/query_cache.rb
index 368b08e506..95b4d8c915 100644
--- a/activerecord/lib/active_record/query_cache.rb
+++ b/activerecord/lib/active_record/query_cache.rb
@@ -1,5 +1,5 @@
module ActiveRecord
- class QueryCache
+ class QueryCache #:nodoc:
def initialize(connection)
@connection = connection
@query_cache = {}
@@ -56,7 +56,7 @@ module ActiveRecord
end
end
- class AbstractAdapter
+ class AbstractAdapter #:nodoc:
# Stub method to be able to treat the connection the same whether the query cache has been turned on or not
def clear_query_cache
end