# File ar-extensions/lib/ar-extensions/extensions.rb, line 476 def self.process_with_suffix( key, val, caller ) SUFFIX_MAP.each_pair do |k,v| match_data = key.to_s.match( /(.+)_#{k}$/ ) if match_data fieldname = match_data.captures[0] return nil unless caller.columns_hash.has_key?( fieldname ) str = "#{caller.quoted_table_name}.#{caller.connection.quote_column_name( fieldname )} " + "#{v} #{caller.connection.quote( val.to_s(:db), caller.columns_hash[ fieldname ] )} " return Result.new( str, nil ) end end nil end