Skip to content

Commit

Permalink
Fixed spelling errors (closes #9706) [tarmo/rmm5t]
Browse files Browse the repository at this point in the history
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@7666 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
  • Loading branch information
dhh committed Sep 28, 2007
1 parent 7cb1f93 commit e3b49c0
Show file tree
Hide file tree
Showing 52 changed files with 72 additions and 72 deletions.
2 changes: 1 addition & 1 deletion actionmailer/install.rb
Expand Up @@ -18,7 +18,7 @@
end end
end end


# the acual gruntwork # the actual gruntwork
Dir.chdir("lib") Dir.chdir("lib")


Find.find("action_mailer", "action_mailer.rb") { |f| Find.find("action_mailer", "action_mailer.rb") { |f|
Expand Down
4 changes: 2 additions & 2 deletions actionpack/lib/action_controller/base.rb
Expand Up @@ -577,7 +577,7 @@ def process(request, response, method = :perform_action, *arguments) #:nodoc:
# value that appears in the slot for <tt>:first</tt> is not equal to default value for <tt>:first</tt> we stop using # value that appears in the slot for <tt>:first</tt> is not equal to default value for <tt>:first</tt> we stop using
# defaults. On it's own, this rule can account for much of the typical Rails URL behavior. # defaults. On it's own, this rule can account for much of the typical Rails URL behavior.
#   #  
# Although a convienence, defaults can occasionaly get in your way. In some cases a default persists longer than desired. # Although a convenience, defaults can occasionally get in your way. In some cases a default persists longer than desired.
# The default may be cleared by adding <tt>:name => nil</tt> to <tt>url_for</tt>'s options. # The default may be cleared by adding <tt>:name => nil</tt> to <tt>url_for</tt>'s options.
# This is often required when writing form helpers, since the defaults in play may vary greatly depending upon where the # This is often required when writing form helpers, since the defaults in play may vary greatly depending upon where the
# helper is used from. The following line will redirect to PostController's default action, regardless of the page it is # helper is used from. The following line will redirect to PostController's default action, regardless of the page it is
Expand Down Expand Up @@ -983,7 +983,7 @@ def default_url_options(options) #:doc:
# #
# When using <tt>redirect_to :back</tt>, if there is no referrer, # When using <tt>redirect_to :back</tt>, if there is no referrer,
# RedirectBackError will be raised. You may specify some fallback # RedirectBackError will be raised. You may specify some fallback
# behavior for this case by rescueing RedirectBackError. # behavior for this case by rescuing RedirectBackError.
def redirect_to(options = {}) #:doc: def redirect_to(options = {}) #:doc:
case options case options
when %r{^\w+://.*} when %r{^\w+://.*}
Expand Down
2 changes: 1 addition & 1 deletion actionpack/lib/action_controller/caching.rb
Expand Up @@ -291,7 +291,7 @@ def add_extension!(path, extension)
end end


def extract_extension(file_path) def extract_extension(file_path)
# Don't want just what comes after the last '.' to accomodate multi part extensions # Don't want just what comes after the last '.' to accommodate multi part extensions
# such as tar.gz. # such as tar.gz.
file_path[/^[^.]+\.(.+)$/, 1] file_path[/^[^.]+\.(.+)$/, 1]
end end
Expand Down
2 changes: 1 addition & 1 deletion actionpack/lib/action_controller/helpers.rb
Expand Up @@ -102,7 +102,7 @@ def add_template_helper(helper_module) #:nodoc:
# end # end
# end # end
# #
# Finally, all the above styles can be mixed together, and the +helper+ method can be invokved with a mix of # Finally, all the above styles can be mixed together, and the +helper+ method can be invoked with a mix of
# +symbols+, +strings+, +modules+ and blocks. # +symbols+, +strings+, +modules+ and blocks.
# helper(:three, BlindHelper) { def mice() 'mice' end } # helper(:three, BlindHelper) { def mice() 'mice' end }
# #
Expand Down
2 changes: 1 addition & 1 deletion actionpack/lib/action_controller/integration.rb
Expand Up @@ -304,7 +304,7 @@ def encode_cookies
end end
end end


# Get a temporarly URL writer object # Get a temporary URL writer object
def generic_url_rewriter def generic_url_rewriter
cgi = MockCGI.new('REQUEST_METHOD' => "GET", cgi = MockCGI.new('REQUEST_METHOD' => "GET",
'QUERY_STRING' => "", 'QUERY_STRING' => "",
Expand Down
Expand Up @@ -794,7 +794,7 @@ def only_child(of_type)
# eventually, and array of substitution values. # eventually, and array of substitution values.
# #
# This method is called from four places, so it helps to put it here # This method is called from four places, so it helps to put it here
# for resue. The only logic deals with the need to detect comma # for reuse. The only logic deals with the need to detect comma
# separators (alternate) and apply them to the selector group of the # separators (alternate) and apply them to the selector group of the
# top selector. # top selector.
def next_selector(statement, values) def next_selector(statement, values)
Expand Down
2 changes: 1 addition & 1 deletion actionpack/lib/action_view/helpers/capture_helper.rb
Expand Up @@ -119,7 +119,7 @@ def capture(*args, &block)
# #
# The deprecated way of accessing a content_for block is to use an instance variable # The deprecated way of accessing a content_for block is to use an instance variable
# named <tt>@content_for_#{name_of_the_content_block}</tt>. So <tt><%= content_for :footer %></tt> # named <tt>@content_for_#{name_of_the_content_block}</tt>. So <tt><%= content_for :footer %></tt>
# would be avaiable as <tt><%= @content_for_footer %></tt>. The preferred usage is now # would be available as <tt><%= @content_for_footer %></tt>. The preferred usage is now
# <tt><%= yield :footer %></tt>. # <tt><%= yield :footer %></tt>.
def content_for(name, content = nil, &block) def content_for(name, content = nil, &block)
existing_content_for = instance_variable_get("@content_for_#{name}").to_s existing_content_for = instance_variable_get("@content_for_#{name}").to_s
Expand Down
2 changes: 1 addition & 1 deletion actionpack/lib/action_view/helpers/javascript_helper.rb
Expand Up @@ -140,7 +140,7 @@ def define_javascript_functions
javascript << "\n" << IO.read(filename) javascript << "\n" << IO.read(filename)
end end


# load other librairies # load other libraries
(Dir.glob(File.join(JAVASCRIPT_PATH, '*')) - prototype_libs).each do |filename| (Dir.glob(File.join(JAVASCRIPT_PATH, '*')) - prototype_libs).each do |filename|
javascript << "\n" << IO.read(filename) javascript << "\n" << IO.read(filename)
end end
Expand Down
2 changes: 1 addition & 1 deletion actionpack/lib/action_view/helpers/prototype_helper.rb
Expand Up @@ -511,7 +511,7 @@ def select(pattern)
# element's existing content. # element's existing content.
# <tt>:bottom</tt>:: HTML is inserted inside the element, after the # <tt>:bottom</tt>:: HTML is inserted inside the element, after the
# element's existing content. # element's existing content.
# <tt>:before</tt>:: HTML is inserted immediately preceeding the element. # <tt>:before</tt>:: HTML is inserted immediately preceding the element.
# <tt>:after</tt>:: HTML is inserted immediately following the element. # <tt>:after</tt>:: HTML is inserted immediately following the element.
# #
# +options_for_render+ may be either a string of HTML to insert, or a hash # +options_for_render+ may be either a string of HTML to insert, or a hash
Expand Down
2 changes: 1 addition & 1 deletion actionpack/lib/action_view/helpers/scriptaculous_helper.rb
Expand Up @@ -30,7 +30,7 @@ module ScriptaculousHelper
# variable in the generated JavaScript execution context. This can be # variable in the generated JavaScript execution context. This can be
# used for example with drop_receiving_element: # used for example with drop_receiving_element:
# #
# <%= drop_receving_element (...), :loading => visual_effect(:fade) %> # <%= drop_receiving_element (...), :loading => visual_effect(:fade) %>
# #
# This would fade the element that was dropped on the drop receiving # This would fade the element that was dropped on the drop receiving
# element. # element.
Expand Down
2 changes: 1 addition & 1 deletion actionpack/lib/action_view/helpers/text_helper.rb
Expand Up @@ -82,7 +82,7 @@ def highlight(text, phrases, highlighter = '<strong class="highlight">\1</strong
end end


# Extracts an excerpt from +text+ that matches the first instance of +phrase+. # Extracts an excerpt from +text+ that matches the first instance of +phrase+.
# The +radius+ expands the excerpt on each side of the first occurance of +phrase+ by the number of characters # The +radius+ expands the excerpt on each side of the first occurrence of +phrase+ by the number of characters
# defined in +radius+ (which defaults to 100). If the excerpt radius overflows the beginning or end of the +text+, # defined in +radius+ (which defaults to 100). If the excerpt radius overflows the beginning or end of the +text+,
# then the +excerpt_string+ will be prepended/appended accordingly. If the +phrase+ # then the +excerpt_string+ will be prepended/appended accordingly. If the +phrase+
# isn't found, nil is returned. # isn't found, nil is returned.
Expand Down
2 changes: 1 addition & 1 deletion actionpack/test/activerecord/active_record_store_test.rb
Expand Up @@ -53,7 +53,7 @@ def setup
@new_session['foo'] = 'bar' @new_session['foo'] = 'bar'
end end


# this test only applies for eager sesssion saving # this test only applies for eager session saving
# def test_another_instance # def test_another_instance
# @another = CGI::Session.new(@cgi, 'session_id' => @new_session.session_id, 'database_manager' => CGI::Session::ActiveRecordStore) # @another = CGI::Session.new(@cgi, 'session_id' => @new_session.session_id, 'database_manager' => CGI::Session::ActiveRecordStore)
# assert_equal @new_session.session_id, @another.session_id # assert_equal @new_session.session_id, @another.session_id
Expand Down
2 changes: 1 addition & 1 deletion actionpack/test/controller/caching_test.rb
Expand Up @@ -2,7 +2,7 @@
require File.dirname(__FILE__) + '/../abstract_unit' require File.dirname(__FILE__) + '/../abstract_unit'


CACHE_DIR = 'test_cache' CACHE_DIR = 'test_cache'
# Don't change '/../temp/' cavalierly or you might hoze something you don't want hozed # Don't change '/../temp/' cavalierly or you might hose something you don't want hosed
FILE_STORE_PATH = File.join(File.dirname(__FILE__), '/../temp/', CACHE_DIR) FILE_STORE_PATH = File.join(File.dirname(__FILE__), '/../temp/', CACHE_DIR)
ActionController::Base.page_cache_directory = FILE_STORE_PATH ActionController::Base.page_cache_directory = FILE_STORE_PATH
ActionController::Base.fragment_cache_store = :file_store, FILE_STORE_PATH ActionController::Base.fragment_cache_store = :file_store, FILE_STORE_PATH
Expand Down
2 changes: 1 addition & 1 deletion actionpack/test/controller/components_test.rb
Expand Up @@ -127,7 +127,7 @@ def test_component_multiple_redirect_redirects
test_internal_calling test_internal_calling
end end


def test_component_as_string_redirect_renders_redirecte_action def test_component_as_string_redirect_renders_redirected_action
get :calling_redirected_as_string get :calling_redirected_as_string


assert_equal "Lady of the House, speaking", @response.body assert_equal "Lady of the House, speaking", @response.body
Expand Down
8 changes: 4 additions & 4 deletions actionpack/test/controller/cookie_test.rb
Expand Up @@ -6,11 +6,11 @@ def authenticate
cookies["user_name"] = "david" cookies["user_name"] = "david"
end end


def authenticate_for_fourten_days def authenticate_for_fourteen_days
cookies["user_name"] = { "value" => "david", "expires" => Time.local(2005, 10, 10) } cookies["user_name"] = { "value" => "david", "expires" => Time.local(2005, 10, 10) }
end end


def authenticate_for_fourten_days_with_symbols def authenticate_for_fourteen_days_with_symbols
cookies[:user_name] = { :value => "david", :expires => Time.local(2005, 10, 10) } cookies[:user_name] = { :value => "david", :expires => Time.local(2005, 10, 10) }
end end


Expand Down Expand Up @@ -55,12 +55,12 @@ def test_setting_cookie
end end


def test_setting_cookie_for_fourteen_days def test_setting_cookie_for_fourteen_days
get :authenticate_for_fourten_days get :authenticate_for_fourteen_days
assert_equal [ CGI::Cookie::new("name" => "user_name", "value" => "david", "expires" => Time.local(2005, 10, 10)) ], @response.headers["cookie"] assert_equal [ CGI::Cookie::new("name" => "user_name", "value" => "david", "expires" => Time.local(2005, 10, 10)) ], @response.headers["cookie"]
end end


def test_setting_cookie_for_fourteen_days_with_symbols def test_setting_cookie_for_fourteen_days_with_symbols
get :authenticate_for_fourten_days get :authenticate_for_fourteen_days
assert_equal [ CGI::Cookie::new("name" => "user_name", "value" => "david", "expires" => Time.local(2005, 10, 10)) ], @response.headers["cookie"] assert_equal [ CGI::Cookie::new("name" => "user_name", "value" => "david", "expires" => Time.local(2005, 10, 10)) ], @response.headers["cookie"]
end end


Expand Down
2 changes: 1 addition & 1 deletion actionpack/test/controller/routing_test.rb
Expand Up @@ -766,7 +766,7 @@ def test_expiry_should_not_trigger_once_expired


eval(segment.expiry_statement) eval(segment.expiry_statement)
rescue RuntimeError rescue RuntimeError
flunk "Expiry check should not have occured!" flunk "Expiry check should not have occurred!"
end end


def test_expiry_should_occur_according_to_expire_on def test_expiry_should_occur_according_to_expire_on
Expand Down
2 changes: 1 addition & 1 deletion actionpack/test/controller/selector_test.rb
Expand Up @@ -177,7 +177,7 @@ def test_selector_group
assert_equal 2, @matches.size assert_equal 2, @matches.size
assert_equal "foo", @matches[0].attributes["href"] assert_equal "foo", @matches[0].attributes["href"]
assert_equal "baz", @matches[1].attributes["href"] assert_equal "baz", @matches[1].attributes["href"]
# And now for the three selector challange. # And now for the three selector challenge.
parse(%Q{<h1 id="1"><a href="foo"></a></h1><h2 id="2"><a href="bar"></a></h2><h3 id="2"><a href="baz"></a></h3>}) parse(%Q{<h1 id="1"><a href="foo"></a></h1><h2 id="2"><a href="bar"></a></h2><h3 id="2"><a href="baz"></a></h3>})
select("h1 a, h2 a, h3 a") select("h1 a, h2 a, h3 a")
assert_equal 3, @matches.size assert_equal 3, @matches.size
Expand Down
4 changes: 2 additions & 2 deletions actionpack/test/controller/test_test.rb
Expand Up @@ -225,9 +225,9 @@ def test_assert_tag_after
def test_assert_tag_before def test_assert_tag_before
process :test_html_output process :test_html_output


# there is a tag preceeding a tag with id 'bar' # there is a tag preceding a tag with id 'bar'
assert_tag :before => { :attributes => { :id => "bar" } } assert_tag :before => { :attributes => { :id => "bar" } }
# there is no tag preceeding a 'form' tag # there is no tag preceding a 'form' tag
assert_no_tag :before => { :tag => "form" } assert_no_tag :before => { :tag => "form" }
end end


Expand Down
16 changes: 8 additions & 8 deletions actionpack/test/template/prototype_helper_test.rb
Expand Up @@ -83,14 +83,14 @@ def setup
def test_link_to_remote def test_link_to_remote
assert_dom_equal %(<a class=\"fine\" href=\"#\" onclick=\"new Ajax.Request('http://www.example.com/whatnot', {asynchronous:true, evalScripts:true}); return false;\">Remote outauthor</a>), assert_dom_equal %(<a class=\"fine\" href=\"#\" onclick=\"new Ajax.Request('http://www.example.com/whatnot', {asynchronous:true, evalScripts:true}); return false;\">Remote outauthor</a>),
link_to_remote("Remote outauthor", { :url => { :action => "whatnot" }}, { :class => "fine" }) link_to_remote("Remote outauthor", { :url => { :action => "whatnot" }}, { :class => "fine" })
assert_dom_equal %(<a href=\"#\" onclick=\"new Ajax.Request('http://www.example.com/whatnot', {asynchronous:true, evalScripts:true, onComplete:function(request){alert(request.reponseText)}}); return false;\">Remote outauthor</a>), assert_dom_equal %(<a href=\"#\" onclick=\"new Ajax.Request('http://www.example.com/whatnot', {asynchronous:true, evalScripts:true, onComplete:function(request){alert(request.responseText)}}); return false;\">Remote outauthor</a>),
link_to_remote("Remote outauthor", :complete => "alert(request.reponseText)", :url => { :action => "whatnot" }) link_to_remote("Remote outauthor", :complete => "alert(request.responseText)", :url => { :action => "whatnot" })
assert_dom_equal %(<a href=\"#\" onclick=\"new Ajax.Request('http://www.example.com/whatnot', {asynchronous:true, evalScripts:true, onSuccess:function(request){alert(request.reponseText)}}); return false;\">Remote outauthor</a>), assert_dom_equal %(<a href=\"#\" onclick=\"new Ajax.Request('http://www.example.com/whatnot', {asynchronous:true, evalScripts:true, onSuccess:function(request){alert(request.responseText)}}); return false;\">Remote outauthor</a>),
link_to_remote("Remote outauthor", :success => "alert(request.reponseText)", :url => { :action => "whatnot" }) link_to_remote("Remote outauthor", :success => "alert(request.responseText)", :url => { :action => "whatnot" })
assert_dom_equal %(<a href=\"#\" onclick=\"new Ajax.Request('http://www.example.com/whatnot', {asynchronous:true, evalScripts:true, onFailure:function(request){alert(request.reponseText)}}); return false;\">Remote outauthor</a>), assert_dom_equal %(<a href=\"#\" onclick=\"new Ajax.Request('http://www.example.com/whatnot', {asynchronous:true, evalScripts:true, onFailure:function(request){alert(request.responseText)}}); return false;\">Remote outauthor</a>),
link_to_remote("Remote outauthor", :failure => "alert(request.reponseText)", :url => { :action => "whatnot" }) link_to_remote("Remote outauthor", :failure => "alert(request.responseText)", :url => { :action => "whatnot" })
assert_dom_equal %(<a href=\"#\" onclick=\"new Ajax.Request('http://www.example.com/whatnot?a=10&amp;b=20', {asynchronous:true, evalScripts:true, onFailure:function(request){alert(request.reponseText)}}); return false;\">Remote outauthor</a>), assert_dom_equal %(<a href=\"#\" onclick=\"new Ajax.Request('http://www.example.com/whatnot?a=10&amp;b=20', {asynchronous:true, evalScripts:true, onFailure:function(request){alert(request.responseText)}}); return false;\">Remote outauthor</a>),
link_to_remote("Remote outauthor", :failure => "alert(request.reponseText)", :url => { :action => "whatnot", :a => '10', :b => '20' }) link_to_remote("Remote outauthor", :failure => "alert(request.responseText)", :url => { :action => "whatnot", :a => '10', :b => '20' })
end end


def test_link_to_remote_html_options def test_link_to_remote_html_options
Expand Down
2 changes: 1 addition & 1 deletion actionwebservice/install.rb
Expand Up @@ -18,7 +18,7 @@
end end
end end


# the acual gruntwork # the actual gruntwork
Dir.chdir("lib") Dir.chdir("lib")


Find.find("action_web_service", "action_web_service.rb") { |f| Find.find("action_web_service", "action_web_service.rb") { |f|
Expand Down
2 changes: 1 addition & 1 deletion actionwebservice/setup.rb
Expand Up @@ -968,7 +968,7 @@ def extract_selection(list)


def print_usage(f) def print_usage(f)
super super
f.puts 'Inluded packages:' f.puts 'Included packages:'
f.puts ' ' + @packages.sort.join(' ') f.puts ' ' + @packages.sort.join(' ')
f.puts f.puts
end end
Expand Down
2 changes: 1 addition & 1 deletion activerecord/install.rb
Expand Up @@ -18,7 +18,7 @@
end end
end end


# the acual gruntwork # the actual gruntwork
Dir.chdir("lib") Dir.chdir("lib")


Find.find("active_record", "active_record.rb") { |f| Find.find("active_record", "active_record.rb") { |f|
Expand Down
4 changes: 2 additions & 2 deletions activerecord/lib/active_record/associations.rb
Expand Up @@ -716,7 +716,7 @@ def has_many(association_id, options = {}, &extension)
# #
# Option examples: # Option examples:
# has_one :credit_card, :dependent => :destroy # destroys the associated credit card # has_one :credit_card, :dependent => :destroy # destroys the associated credit card
# has_one :credit_card, :dependent => :nullify # updates the associated records foriegn key value to null rather than destroying it # has_one :credit_card, :dependent => :nullify # updates the associated records foreign key value to null rather than destroying it
# has_one :last_comment, :class_name => "Comment", :order => "posted_on" # has_one :last_comment, :class_name => "Comment", :order => "posted_on"
# has_one :project_manager, :class_name => "Person", :conditions => "role = 'project_manager'" # has_one :project_manager, :class_name => "Person", :conditions => "role = 'project_manager'"
# has_one :attachment, :as => :attachable # has_one :attachment, :as => :attachable
Expand Down Expand Up @@ -857,7 +857,7 @@ def belongs_to(association_id, options = {})
# #
# Deprecated: Any additional fields added to the join table will be placed as attributes when pulling records out through # Deprecated: Any additional fields added to the join table will be placed as attributes when pulling records out through
# +has_and_belongs_to_many+ associations. Records returned from join tables with additional attributes will be marked as # +has_and_belongs_to_many+ associations. Records returned from join tables with additional attributes will be marked as
# +ReadOnly+ (because we can't save changes to the additional attrbutes). It's strongly recommended that you upgrade any # +ReadOnly+ (because we can't save changes to the additional attributes). It's strongly recommended that you upgrade any
# associations with attributes to a real join model (see introduction). # associations with attributes to a real join model (see introduction).
# #
# Adds the following methods for retrieval and query: # Adds the following methods for retrieval and query:
Expand Down
Expand Up @@ -65,7 +65,7 @@ def find(*args)


options[:conditions] = conditions options[:conditions] = conditions
options[:joins] = @join_sql options[:joins] = @join_sql
options[:readonly] = finding_with_ambigious_select?(options[:select]) options[:readonly] = finding_with_ambiguous_select?(options[:select])


if options[:order] && @reflection.options[:order] if options[:order] && @reflection.options[:order]
options[:order] = "#{options[:order]}, #{@reflection.options[:order]}" options[:order] = "#{options[:order]}, #{@reflection.options[:order]}"
Expand Down Expand Up @@ -154,10 +154,10 @@ def construct_scope
{ :find => { :conditions => @finder_sql, :joins => @join_sql, :readonly => false } } { :find => { :conditions => @finder_sql, :joins => @join_sql, :readonly => false } }
end end


# Join tables with additional columns on top of the two foreign keys must be considered ambigious unless a select # Join tables with additional columns on top of the two foreign keys must be considered ambiguous unless a select
# clause has been explicitly defined. Otherwise you can get broken records back, if, for example, the join column also has # clause has been explicitly defined. Otherwise you can get broken records back, if, for example, the join column also has
# an id column. This will then overwrite the id column of the records coming back. # an id column. This will then overwrite the id column of the records coming back.
def finding_with_ambigious_select?(select_clause) def finding_with_ambiguous_select?(select_clause)
!select_clause && @owner.connection.columns(@reflection.options[:join_table], "Join Table Columns").size != 2 !select_clause && @owner.connection.columns(@reflection.options[:join_table], "Join Table Columns").size != 2
end end
end end
Expand Down
2 changes: 1 addition & 1 deletion activerecord/lib/active_record/base.rb
Expand Up @@ -150,7 +150,7 @@ def initialize(errors)
# end # end
# end # end
# #
# You can alternatively use self[:attribute]=(value) and self[:attribute] instead of write_attribute(:attribute, vaule) and # You can alternatively use self[:attribute]=(value) and self[:attribute] instead of write_attribute(:attribute, value) and
# read_attribute(:attribute) as a shorter form. # read_attribute(:attribute) as a shorter form.
# #
# == Accessing attributes before they have been typecasted # == Accessing attributes before they have been typecasted
Expand Down
Expand Up @@ -133,7 +133,7 @@ def reset_sequence!(table, column, sequence = nil)
# Do nothing by default. Implement for PostgreSQL, Oracle, ... # Do nothing by default. Implement for PostgreSQL, Oracle, ...
end end


# Inserts the given fixture into the table. Overriden in adapters that require # Inserts the given fixture into the table. Overridden in adapters that require
# something beyond a simple insert (eg. Oracle). # something beyond a simple insert (eg. Oracle).
def insert_fixture(fixture, table_name) def insert_fixture(fixture, table_name)
execute "INSERT INTO #{table_name} (#{fixture.key_list}) VALUES (#{fixture.value_list})", 'Fixture Insert' execute "INSERT INTO #{table_name} (#{fixture.key_list}) VALUES (#{fixture.value_list})", 'Fixture Insert'
Expand Down
Expand Up @@ -142,7 +142,7 @@ def change_column(table_name, column_name, type, options = {})


# Sets a new default value for a column. If you want to set the default # Sets a new default value for a column. If you want to set the default
# value to +NULL+, you are out of luck. You need to # value to +NULL+, you are out of luck. You need to
# DatabaseStatements#execute the apppropriate SQL statement yourself. # DatabaseStatements#execute the appropriate SQL statement yourself.
# ===== Examples # ===== Examples
# change_column_default(:suppliers, :qualification, 'new') # change_column_default(:suppliers, :qualification, 'new')
# change_column_default(:accounts, :authorized, 1) # change_column_default(:accounts, :authorized, 1)
Expand Down Expand Up @@ -237,7 +237,7 @@ def initialize_schema_information
execute "CREATE TABLE #{ActiveRecord::Migrator.schema_info_table_name} (version #{type_to_sql(:integer)})" execute "CREATE TABLE #{ActiveRecord::Migrator.schema_info_table_name} (version #{type_to_sql(:integer)})"
execute "INSERT INTO #{ActiveRecord::Migrator.schema_info_table_name} (version) VALUES(0)" execute "INSERT INTO #{ActiveRecord::Migrator.schema_info_table_name} (version) VALUES(0)"
rescue ActiveRecord::StatementInvalid rescue ActiveRecord::StatementInvalid
# Schema has been intialized # Schema has been initialized
end end
end end


Expand All @@ -255,7 +255,7 @@ def dump_schema_information #:nodoc:
def type_to_sql(type, limit = nil, precision = nil, scale = nil) #:nodoc: def type_to_sql(type, limit = nil, precision = nil, scale = nil) #:nodoc:
if native = native_database_types[type] if native = native_database_types[type]
column_type_sql = native.is_a?(Hash) ? native[:name] : native column_type_sql = native.is_a?(Hash) ? native[:name] : native
if type == :decimal # ignore limit, use precison and scale if type == :decimal # ignore limit, use precision and scale
precision ||= native[:precision] precision ||= native[:precision]
scale ||= native[:scale] scale ||= native[:scale]
if precision if precision
Expand Down
Expand Up @@ -129,7 +129,7 @@ def log(sql, name)
end end
rescue Exception => e rescue Exception => e
# Log message and raise exception. # Log message and raise exception.
# Set last_verfication to 0, so that connection gets verified # Set last_verification to 0, so that connection gets verified
# upon reentering the request loop # upon reentering the request loop
@last_verification = 0 @last_verification = 0
message = "#{e.class.name}: #{e.message}: #{sql}" message = "#{e.class.name}: #{e.message}: #{sql}"
Expand Down
Expand Up @@ -260,7 +260,7 @@ def default_sequence_name(table, column) #:nodoc:
end end




# Inserts the given fixture into the table. Overriden to properly handle lobs. # Inserts the given fixture into the table. Overridden to properly handle lobs.
def insert_fixture(fixture, table_name) def insert_fixture(fixture, table_name)
super super


Expand Down
Expand Up @@ -70,7 +70,7 @@ def self.string_to_binary(value)


# Unescapes bytea output from a database to the binary string it represents. # Unescapes bytea output from a database to the binary string it represents.
def self.binary_to_string(value) def self.binary_to_string(value)
# In each case, check if the value actually is escaped PostgresSQL bytea output # In each case, check if the value actually is escaped PostgreSQL bytea output
# or an unescaped Active Record attribute that was just written. # or an unescaped Active Record attribute that was just written.
if PGconn.respond_to?(:unescape_bytea) if PGconn.respond_to?(:unescape_bytea)
self.class.module_eval do self.class.module_eval do
Expand Down Expand Up @@ -784,7 +784,7 @@ def select_raw(sql, name = nil)
row.each_index do |cell_index| row.each_index do |cell_index|
# If this is a money type column and there are any currency symbols, # If this is a money type column and there are any currency symbols,
# then strip them off. Indeed it would be prettier to do this in # then strip them off. Indeed it would be prettier to do this in
# PostgresSQLColumn.string_to_decimal but would break form input # PostgreSQLColumn.string_to_decimal but would break form input
# fields that call value_before_type_cast. # fields that call value_before_type_cast.
if res.type(cell_index) == MONEY_COLUMN_TYPE_OID if res.type(cell_index) == MONEY_COLUMN_TYPE_OID
# Because money output is formatted according to the locale, there are two # Because money output is formatted according to the locale, there are two
Expand Down

0 comments on commit e3b49c0

Please sign in to comment.