Mercurial > hg > soundsoftware-site
comparison .svn/pristine/48/48b2840db60b271c593d21c38917c44a5158b68b.svn-base @ 909:cbb26bc654de redmine-1.3
Update to Redmine 1.3-stable branch (Redmine SVN rev 8964)
author | Chris Cannam |
---|---|
date | Fri, 24 Feb 2012 19:09:32 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
908:c6c2cbd0afee | 909:cbb26bc654de |
---|---|
1 # Rails <2.x doesn't define #except | |
2 class Hash #:nodoc: | |
3 # Returns a new hash without the given keys. | |
4 def except(*keys) | |
5 clone.except!(*keys) | |
6 end unless method_defined?(:except) | |
7 | |
8 # Replaces the hash without the given keys. | |
9 def except!(*keys) | |
10 keys.map! { |key| convert_key(key) } if respond_to?(:convert_key) | |
11 keys.each { |key| delete(key) } | |
12 self | |
13 end unless method_defined?(:except!) | |
14 end | |
15 | |
16 # NamedScope is new to Rails 2.1 | |
17 unless defined? ActiveRecord::NamedScope | |
18 require 'awesome_nested_set/named_scope' | |
19 ActiveRecord::Base.class_eval do | |
20 include CollectiveIdea::NamedScope | |
21 end | |
22 end | |
23 | |
24 # Rails 1.2.x doesn't define #quoted_table_name | |
25 class ActiveRecord::Base #:nodoc: | |
26 def self.quoted_table_name | |
27 self.connection.quote_column_name(self.table_name) | |
28 end unless methods.include?('quoted_table_name') | |
29 end |