annotate .svn/pristine/48/48b2840db60b271c593d21c38917c44a5158b68b.svn-base @ 1628:9c5f8e24dadc live tip

Quieten this cron script
author Chris Cannam
date Tue, 25 Aug 2020 11:38:49 +0100
parents cbb26bc654de
children
rev   line source
Chris@909 1 # Rails <2.x doesn't define #except
Chris@909 2 class Hash #:nodoc:
Chris@909 3 # Returns a new hash without the given keys.
Chris@909 4 def except(*keys)
Chris@909 5 clone.except!(*keys)
Chris@909 6 end unless method_defined?(:except)
Chris@909 7
Chris@909 8 # Replaces the hash without the given keys.
Chris@909 9 def except!(*keys)
Chris@909 10 keys.map! { |key| convert_key(key) } if respond_to?(:convert_key)
Chris@909 11 keys.each { |key| delete(key) }
Chris@909 12 self
Chris@909 13 end unless method_defined?(:except!)
Chris@909 14 end
Chris@909 15
Chris@909 16 # NamedScope is new to Rails 2.1
Chris@909 17 unless defined? ActiveRecord::NamedScope
Chris@909 18 require 'awesome_nested_set/named_scope'
Chris@909 19 ActiveRecord::Base.class_eval do
Chris@909 20 include CollectiveIdea::NamedScope
Chris@909 21 end
Chris@909 22 end
Chris@909 23
Chris@909 24 # Rails 1.2.x doesn't define #quoted_table_name
Chris@909 25 class ActiveRecord::Base #:nodoc:
Chris@909 26 def self.quoted_table_name
Chris@909 27 self.connection.quote_column_name(self.table_name)
Chris@909 28 end unless methods.include?('quoted_table_name')
Chris@909 29 end