More at rubyonrails.org: Overview | Download | Deploy | Code | Screencasts | Documentation | Community | Blog

#2 Aaron Patterson - Rails 3.1.0
Showing 1071 commits

Hash Date Message
505e845 31 Aug 2011 bumping to 3.1.0
aa94342 30 Aug 2011 Merge pull request #2756 from guilleiguaran/manifest-loc...
6376e66 30 Aug 2011 Merge branch '3-1-0' of github.com:rails/rails into 3-1-0
1db0f20 30 Aug 2011 Merge pull request #2748 from guilleiguaran/assets-versi...
94e3059 30 Aug 2011 Merge pull request #2747 from guilleiguaran/manifest-on-...
4a60a9e 30 Aug 2011 Merge pull request #2741 from guilleiguaran/assets-manif...
a045033 28 Aug 2011 clear and disable query cache when an exception is raise...
93a9cad 24 Aug 2011 `load` should also return the value from `super`
b359628 24 Aug 2011 require needs to return true or false. thank you Ryan "z...
d7dc94a 24 Aug 2011 bumping bcrypt-ruby requirement
1f1d4aa 22 Aug 2011 Merge branch '3-1-stable' into 3-1-0
1d354fa 20 Aug 2011 Merge pull request #2605 from ernie/3-1-stable-2602-back...
bf4714f 20 Aug 2011 Merge pull request #2602 from ernie/fix_predicate_builde...
633a569 16 Aug 2011 bumping to 3.1.0.rc6
a19ee5c 16 Aug 2011 properly escape html to avoid invalid utf8 causing XSS a...
66c3e31 16 Aug 2011 Tags with invalid names should also be stripped in order...
f9b642c 16 Aug 2011 prevent sql injection attacks by escaping quotes in colu...
09ad48f 16 Aug 2011 Properly escape glob characters.
cdf6251 10 Aug 2011 Revert "Ensure original exception message is present in ...
47c6a77 10 Aug 2011 add the gem requirement for sqlite3
4c49286 09 Aug 2011 reduce file stats by improving our dir glob pattern
b0b7070 04 Aug 2011 we should not ignore all gems in here
3727232 04 Aug 2011 fixing assert_difference issues on ruby 1.8
e63d3f7 03 Aug 2011 make assert_difference error message not suck
c1b85ed 03 Aug 2011 fixing deprecation notice for dynamic finders that use h...
3e56758 03 Aug 2011 add a migrate class method and delegate to the new instance
ebfad37 02 Aug 2011 use File.directory? as Dir.exists? is only 1.9.2+
61c5c3d 29 Jul 2011 delay backtrace scrubbing until we actually raise an exc...
d13df74 29 Jul 2011 default writing the schema file as utf-8
4e1f6ab 29 Jul 2011 dump IO encoding value along with schema.rb so the file ...
1768b6c 26 Jul 2011 fixing tests on ruby trunk
5f6accf 26 Jul 2011 fixing whitespace errors
a518833 25 Jul 2011 bumping to rc5
6dcdcdc 25 Jul 2011 bumping up arel version
64cb34d 25 Jul 2011 updating sprockets to beta 12
5b88219 24 Jul 2011 just use normal ruby for stubbing
7f7ed15 24 Jul 2011 Merge pull request #2229 from gramos/fix-issue-1951
be48abb 24 Jul 2011 simplify singleton_class? method
b2285ba 23 Jul 2011 remove unused gems from Gemfile
6f917ad 22 Jul 2011 forgot to add this test case
787f1f3 21 Jul 2011 use rake tasks to set the default environment variables....
b146477 21 Jul 2011 removing inline source option from rdoc task. fixes #2169
9a6b96a 20 Jul 2011 no need to sort the values
56fb7fc 20 Jul 2011 bigdecimal should be typecast to a float on sqlite3. fix...
1b97f6c 18 Jul 2011 make tzinfo a development dependency
5e2c1d2 16 Jul 2011 Merge pull request #2099 from htanata/backport_2090_to_3...
8966382 01 Jul 2011 a few minor performance improvements: fewer strings, few...
37eef89 01 Jul 2011 calling super is super. if the other object is exactly e...
d5de496 01 Jul 2011 remove unused codes
2d459d2 01 Jul 2011 reduce calls to owners_by_key and to read_attribute, res...
ef787cf 30 Jun 2011 match method signature of the superclass
19f5576 30 Jun 2011 call super rather than delegating to the other objects e...
94d2b0b 30 Jun 2011 just alias eql? to == for frewer method calls
83005cf 30 Jun 2011 only calculate method name once
68b8710 30 Jun 2011 cache the plural name on the reflection so we do not pay...
e0fae72 28 Jun 2011 remove useless assignment
d864616 28 Jun 2011 lock_optimistically is typically true, so evaluate the c...
558b5bb 28 Jun 2011 reduce object allocation during AR instantiation
196f92f 28 Jun 2011 remove the check for needs_type_condition? because ensur...
992b3b5 28 Jun 2011 stop using && for the short circuit side effect
5d954b4 28 Jun 2011 let strings be converted to symbols inside the interpreter
9fd0d91 28 Jun 2011 avoice paying hash cost if there are no serialized attri...
2fe088a 28 Jun 2011 cache column defaults for AR object instantiation
b927f0a 27 Jun 2011 AR object instantiation is ~30% faster in the simple case
0de56aa 27 Jun 2011 initialize instance variables
3a14e6f 27 Jun 2011 oops! remove debugging codes
0abb7b8 27 Jun 2011 default create_with_value to a hash so we can eliminate ...
98ae482 23 Jun 2011 Merge pull request #1795 from metaskills/ss_db_tasks
15f09c5 21 Jun 2011 Merge pull request #1809 from nicksieger/more-jruby-gem-...
e88508e 10 Jun 2011 Merge pull request #1641 from sikachu/3-1-stable-render-...
279781f 09 Jun 2011 bumping to 3.1.0.rc4
58ac641 09 Jun 2011 ensuring that json_escape returns html safe strings when...
9e71825 09 Jun 2011 Merge pull request #1610 from sikachu/3-1-stable-javascript
aefd703 08 Jun 2011 bumping to 3.1.0.rc3
5c498fa 08 Jun 2011 Merge pull request #1566 from sikachu/3-1-stable-changelog
2664897 08 Jun 2011 bumping to rails 3.1.0.rc2
a995911 07 Jun 2011 Merge pull request #1528 from chriseppstein/3-1-stable
377b15a 07 Jun 2011 make sure AR isolated tests set the environment variable
75fb26a 06 Jun 2011 oops! add parens so the block is properly bound
945b131 06 Jun 2011 set the environment variable from the rake file
606108a 06 Jun 2011 more oracle fixes
b8714ed 06 Jun 2011 add test to the include path
e504101 06 Jun 2011 please use ruby -I lib:test path/to/test.rb, or export R...
50d331d 06 Jun 2011 do not muck with the load path, that is the test task re...
10eb479 06 Jun 2011 updating configs for oracle
1c42bd5 28 May 2011 Merge pull request #1375 from amatsuda/disable_im_by_def...
18a2dfb 27 May 2011 work around bug in the sqlite3 bindings. fixes #1289
c0c9a33 27 May 2011 fixing test for mysql2
37b2104 27 May 2011 adding a test for #1322
656e7b0 24 May 2011 rescue record invalid exceptions and return false from t...
1d864e8 24 May 2011 add tests surrounding behavior of save and save! for ass...
b102e60 24 May 2011 adding a test for create! with invalid associations
d485633 24 May 2011 do not bother with assert_nothing_raised, the test will ...
66afefd 18 May 2011 Merge pull request #1122 from amatsuda/postgres_schema_q...
a898df6 17 May 2011 bumping arel requirement
5d24c3c 15 May 2011 Merge pull request #564 from sikachu/fix_wrapper
1fac9c7 14 May 2011 securerandom ships with 1.8.7+, so just use it
a44f228 13 May 2011 backport skip to the AR base class
ce1a1b4 13 May 2011 supporting infinity and -infinity for timestamps in PG. ...
8f999a3 10 May 2011 make sure log file is written in binary mode. fixes #497
558334a 10 May 2011 deprecating CSV fixture support
714fea8 10 May 2011 deprecating read_csv_fixture_files method
134a05a 10 May 2011 Merge pull request #493 from guilleiguaran/changelog-fixes
73ff679 09 May 2011 use a null byte as a bind parameter substitute as it is ...
a45f300 08 May 2011 Merge pull request #445 from prakashmurthy/lighthouse_6334
820b6f3 07 May 2011 Merge pull request #442 from jasonnoble/namespace_fixtures
3a82ff9 07 May 2011 Merge pull request #438 from jasonmichaelroth/ordinalize...
dd752a5 06 May 2011 Merge pull request #418 from myronmarston/am_observer_do...
f098c80 05 May 2011 Merge pull request #358 from baroquebobcat/fix_find_or_c...
38d92d7 04 May 2011 ensure query cache is cleared when Rack body is closed, ...
836b54e 03 May 2011 Merge pull request #381 from joshk/mysql2_schema_test.
cb9557c 03 May 2011 make sure IM repository is cleared after body is closed
d0719c5 03 May 2011 proxying the body in the IM middleware so that IM is ava...
af8c54b 03 May 2011 cache strings in the AST for faster comparison than incl...
3f897c1 03 May 2011 adding a test case for the identity map middleware
fa77665 02 May 2011 Merge pull request #370 from joshk/unrolled_map.
81cfbf4 02 May 2011 removing auto_link and moving it to the rails_autolink g...
951e18a 02 May 2011 introduce a body proxy to ensure that query cache is ena...
4300855 02 May 2011 more tests around caching
3066ea8 02 May 2011 add a couple test cases surrounding query cache middleware
b8ccd05 01 May 2011 convert strings to lambdas so we can use a consistent in...
23eb81a 01 May 2011 assert_difference can take a callable piece of code rath...
1800a6d 01 May 2011 Merge pull request #316 from arunagw/jdbc_postgresql.
a065698 01 May 2011 fixing more test warnings in 1.9.3
9274a57 01 May 2011 fixing test warnings
1d7c033 01 May 2011 using bind parameters for updates
e14e696 01 May 2011 fixing arel requirements for released arel
1f5249b 30 Apr 2011 shorten up our fixture path resolving code
7ee5f2e 30 Apr 2011 making sure the `create_fixtures` method works to preven...
2987115 30 Apr 2011 make sure we flatten the fixture path list
651836a 30 Apr 2011 table name needs to be classified when instantiating fix...
60c877c 29 Apr 2011 convert query results to a list of lists
0eea560 29 Apr 2011 requring pg ~> 0.11, so remove conditional code for supp...
f1df6b2 29 Apr 2011 postgresql supports prepare statement deletes
00f030c 29 Apr 2011 supporting delete with bind parameters in mysql2
453bd2f 29 Apr 2011 sqlite3 supports prepared statement deletes
4c41be9 29 Apr 2011 statement cache for deletes working on mysql
ed775c6 29 Apr 2011 refactor exec_delete to reuse the statement cache from e...
1464742 29 Apr 2011 lean on rubygems to provide error messages about missing...
850b3ca 29 Apr 2011 supporting nil when passed in as an IN clause
fc343d2 28 Apr 2011 clearing statement from cache on exception in order to s...
bed6a77 27 Apr 2011 requiring a newer version of the mysql2 gem
e190569 27 Apr 2011 Merged pull request #325 from joshk/mass_assignment_test...
1cd5a08 27 Apr 2011 Merged pull request #325 from joshk/mass_assignment_test...
2cac007 26 Apr 2011 Merged pull request #318 from joshk/fix_tests.
91bd195 26 Apr 2011 Merged pull request #314 from smartinez87/master.
e28f9ad 26 Apr 2011 simplifying buffered logger for easier and slightly more...
315f555 26 Apr 2011 Merged pull request #307 from arunagw/master.
8111fac 26 Apr 2011 Merged pull request #311 from joshk/assign_attributes.
6e02a61 26 Apr 2011 Merged pull request #310 from beanieboi/master.
3a109f7 26 Apr 2011 Merged pull request #277 from kuinak/master.
9336445 25 Apr 2011 Merged pull request #306 from rsim/case_insensitive_uniq...
242d24d 25 Apr 2011 Merged pull request #309 from arunagw/sass_new.
12427c8 25 Apr 2011 Merged pull request #304 from arunagw/jdbcmysql_db_create.
17fec02 25 Apr 2011 Merged pull request #300 from arunagw/jdbc_test.
2fc8d7e 25 Apr 2011 Merged pull request #302 from metaskills/empty_inserts.
3eae734 22 Apr 2011 set the backtrace to prevent AR exceptions from lying to us
5bed649 22 Apr 2011 split indexes and column types on money / binary iteration
3d19b35 22 Apr 2011 fetch result row arrays from pg in C and return early if...
a377221 22 Apr 2011 removing incorrect comment and string concatenation
fe4932b 22 Apr 2011 bumping the pg requirements
724a786 22 Apr 2011 stop using distinct on for the unique id queries. [#6450...
64e2a54 18 Apr 2011 adding a rake task to help generate changelog notes for ...
da80d87 17 Apr 2011 Merge branch 'identity_map' of https://github.com/jasonc...
3dc4d54 17 Apr 2011 make our constructor signature match the superclass
c630750 15 Apr 2011 switch to using comments to comment things
3e23752 14 Apr 2011 bcrypt will encrypt anything, so validate_presence_of wo...
9951af0 14 Apr 2011 sort insert columns for better cache hits
199c0bb 14 Apr 2011 generated session ids should be encoded as UTF-8
0268eac 14 Apr 2011 mimic prepared statements in the exec_insert for mysql2
12ae922 14 Apr 2011 refactoring inserts to use the same method on the connec...
27f8c57 14 Apr 2011 inserting big decimals as strings works consistently amo...
a22ceae 14 Apr 2011 mysql type cast should return integers when typecasting ...
8571fac 14 Apr 2011 insert statements are prepared, but values are not escap...
a0d4c8d 14 Apr 2011 using the database adapter to typecast before executing ...
4893170 14 Apr 2011 adding a type cast method for prepared statements
1f4dae9 13 Apr 2011 do not depend on to_yaml being called, but rather depend...
eebb19c 13 Apr 2011 use index based substitution for bind parameters
1b5b53d 13 Apr 2011 common @jonleighton :bomb:
b53ffb3 11 Apr 2011 stop using deprecated methods in arel
5918b86 11 Apr 2011 remove so many nested if statements
622f23b 11 Apr 2011 wrap the pg_get_serial_sequence function and reuse it fo...
75dc9fb 11 Apr 2011 cache table exists queries in prepared statement cache
f6c0c8f 11 Apr 2011 only use the primary_key method, refactor schema and tab...
a9e8554 11 Apr 2011 use prepared statements for primary key queries
5df072d 11 Apr 2011 last insert id can never be called, so remove that code ...
9ba94c8 11 Apr 2011 we know the table and pk, so we can calculate a default ...
cbb65de 11 Apr 2011 always look up pk and sequence unless both are provided
302b6f3 11 Apr 2011 pg does not know the insert_id in advance, so super will...
4c30304 11 Apr 2011 updating the docco for ActiveRecord::Result
58259bb 11 Apr 2011 adding exec_insert for postgresql
b1ba04b 11 Apr 2011 fixing variable name in mysql test
269cd1b 11 Apr 2011 implement exec_query on mysql2 adapter
8a11799 11 Apr 2011 make sqlite insert_sql more consistent with other adapters
90a3714 11 Apr 2011 properly name schema queries for the logger
3d96e62 11 Apr 2011 adding mysql adapter test case
0845b50 11 Apr 2011 adding client_encoding method for discovering the encodi...
32dbf00 11 Apr 2011 adding exec_insert to sqlite3
f9d3f01 11 Apr 2011 properly name schema queries for logging
c4fc396 11 Apr 2011 adding a case_sensitive_modifier for forcing comparisons...
35b2715 11 Apr 2011 only support pg >= 8.2, so no need to check
1f3d3eb 11 Apr 2011 pg should define insert_sql so that query cache actually...
743b663 11 Apr 2011 adding pg support notes to the changelog
35dba50 11 Apr 2011 community support for pg < 8.2 has ended, so we can drop...
508c679 08 Apr 2011 moving sqlite_adapter_tests to sqlite3_adapter_test so t...
bd79172 08 Apr 2011 make turn a soft dependency. generate a Gemfile that con...
a7c5d40 07 Apr 2011 Merge branch 'master' of github.com:rails/rails
1e90229 07 Apr 2011 many args does not make sense with the current implement...
32f8767 07 Apr 2011 getting the flash hash under test
76c2ea7 07 Apr 2011 favor composition over inheritance, have FlashHash deleg...
0ca69ca 06 Apr 2011 CookieJar should prefer composition over inheritance
2e757bc 05 Apr 2011 do not return html safe strings from auto_link
58c3ec1 30 Mar 2011 use assert_equal so we get normal error messages along w...
d688a9d 30 Mar 2011 Merge branch 'master' of github.com:rails/rails
cfb6f77 30 Mar 2011 TableAlias leg ordering has changed, so change accordingly
2be383b 30 Mar 2011 test against AR class rather than the relation (thanks A...
0471fc9 30 Mar 2011 Merge branch 'master' into zomg
58becf1 30 Mar 2011 order is not guaranteed by this select, so add an order ...
6067d29 30 Mar 2011 oracle stores this with microseconds, so convert to seco...
c7b7c6a 29 Mar 2011 make sure that active connections are not cleared during...
3b2a032 29 Mar 2011 clearing active connections in the ConnectionManagement ...
e524609 29 Mar 2011 proxy body responses so we close database connections af...
aea1477 29 Mar 2011 make sure we have an active database connection before r...
25f9497 29 Mar 2011 adding active_connections? to the connection pool for fi...
4211866 28 Mar 2011 adding active_connection? to the connection pool
ec0cacc 28 Mar 2011 testing app delegation from the ConnectionManagement mid...
7b4866e 28 Mar 2011 namespacing connection management tests. :heart:
e1a5007 28 Mar 2011 sql logger ignores schema statements
a9d27c0 27 Mar 2011 cleaning up typecast test a little
5013fe3 27 Mar 2011 refactoring tz to a variable rather than repeating it
dea3d2d 26 Mar 2011 adding a test for attributes after type cast. thanks nra...
7333f50 25 Mar 2011 fixing whitespace errors. :bomb:
ed97c39 22 Mar 2011 adding missing require
2ef6270 22 Mar 2011 Merge branch 'master' into fuuu
15d3cc2 22 Mar 2011 pushing id insertion and prefetch primary keys down to R...
3378d77 21 Mar 2011 use prepared statements to fetch the last insert id
88636f7 21 Mar 2011 escaping binary data encoding when inserting to sqlite3....
ea8fcfb 21 Mar 2011 schemas set by set_table_name are respected by the mysql...
55bf087 21 Mar 2011 SJIS is an alias to Windows-31J in ruby trunk. Use SHIFT...
4532b39 17 Mar 2011 remove misleading comment
00f0879 17 Mar 2011 dup strings on return so that in place modifications do ...
9f2706d 15 Mar 2011 use a list to represent the supported verbs for a route ...
9ba2d42 14 Mar 2011 stop splatting arguments so that we can understand wtf i...
833a905 14 Mar 2011 RegexpWithNamedGroups is only used for path_info, so onl...
acd4bfb 12 Mar 2011 Just define methods directly on the class rather than us...
89c5b9a 12 Mar 2011 do not automatically add format to routes that end in a ...
0c777ba 09 Mar 2011 stop being clever and just call methods on the Route object
f975626 08 Mar 2011 test/unit in ruby trunk adds a new instance variable. YAY!
1408b94 07 Mar 2011 removing stubs. 1.9.3 implements Date.today in C so mock...
33f222b 07 Mar 2011 fixing some tests on ruby 1.9.3
5968d7a 07 Mar 2011 do not test explicit equality of predicate methods, they...
a032212 07 Mar 2011 refactor calls to to_param in expand_key method
9cee693 07 Mar 2011 Merge branch 'master' of github.com:rails/rails
09d3e89 06 Mar 2011 use sort_by instead of sort()
74818a3 05 Mar 2011 use Arel::Table#alias rather than passing the :as parameter
1db4969 02 Mar 2011 only compute path.to_s once
dc89e29 02 Mar 2011 remove to_s implementation so that inspect is helpful
b247c8d 02 Mar 2011 * LocalCache strategy is now a real middleware class, no...
272ede9 02 Mar 2011 require deprecation so that we can deprecate methods!
72405ef 02 Mar 2011 anonymous classes have blank names on ruby 1.8
1f2e721 02 Mar 2011 make sure string keys are always looked up from the clas...
9198372 02 Mar 2011 Ruby 1.8: Y U NO FUN?
dd41387 02 Mar 2011 use newer class cache api
69e3480 02 Mar 2011 adding deprecation noticies to deprecated class cache me...
6624544 02 Mar 2011 adding backwards compat for class cache references. <3<3
f345e23 02 Mar 2011 yo dawg, directly use the class cache rather than the ca...
7b6bfe8 02 Mar 2011 refactor Reference to a ClassCache object, fix lazy look...
50ed1a2 02 Mar 2011 initialize ivars
fd26afc 01 Mar 2011 Enumerable gives us include?, so remove include?
e477fc1 01 Mar 2011 fixing test case test on 1.9.3dev
648fd60 01 Mar 2011 prefer composition over inheritance with AD::MS
46bb424 01 Mar 2011 Revert "compute ext in initialize, and use an attr_reader"
f279422 01 Mar 2011 no need to pass a regex to Regexp.compile
2dbb73b 01 Mar 2011 compute ext in initialize, and use an attr_reader
c563f71 01 Mar 2011 Merge branch 'fuuu'
54fdd33 01 Mar 2011 use a subclass of AS::TZ for testing html output
19c763f 28 Feb 2011 reduce two method calls per request, 1 to method_missing...
a8dae08 28 Feb 2011 skip this on oracle
f3e9cbc 27 Feb 2011 use an attribute rather than a SQL literal
54a2bf6 25 Feb 2011 removing limits and offsets from COUNT queries unless bo...
8fc54a2 25 Feb 2011 only take the limit if there is a limit to take
5f1fc0c 24 Feb 2011 observers leak across tests, so rather than modify the o...
2cce44f 22 Feb 2011 expectations change when using IM. Change oracle tests t...
4bd8d26 22 Feb 2011 Relation will delegate to AR::Base which already uses th...
b3fcabb 22 Feb 2011 adding a test case for custom locking
442f8db 21 Feb 2011 Gem.cache is going to be deprecated, use source_index in...
289cc15 19 Feb 2011 instance_methods includes public and protected, so reduc...
8657826 18 Feb 2011 oops, no need for puts!
30679bc 18 Feb 2011 AR::AttributeMethods does not need to be included in an ...
2e748fe 18 Feb 2011 just use the list of column names to generate attribute ...
9c023cc 16 Feb 2011 explicitly allowing lolqueries
ceb2f0f 16 Feb 2011 use the arel table rather than generating strings
1dea7b5 16 Feb 2011 no need for Array.wrap
2e2e58a 16 Feb 2011 fixing whitespace problems
8276a24 15 Feb 2011 fixture methods can be overridden and super() is useful
8c4c07e 15 Feb 2011 fixing variable names to reflect reality
13e72db 15 Feb 2011 this is in the AR namespace, so AR must exist
f832185 15 Feb 2011 fixing variable names, removing FixtureFile instances fr...
f0b1173 15 Feb 2011 removing unused variable
c9f1ab5 15 Feb 2011 bad tests are bad
02fc45a 15 Feb 2011 remove accidental raise!
e4dac47 15 Feb 2011 removing irrelevant test
fab9c2e 14 Feb 2011 Merge branch 'fixtures'
f9ea477 14 Feb 2011 remove unused methods
fd81c70 14 Feb 2011 extract database activity out of Fixtures instances
ca05016 14 Feb 2011 extract rows that should be inserted to a method
0123ceb 14 Feb 2011 Merge remote branch 'jonleighton/association_fixes'
2487aab 14 Feb 2011 fixtures will return a list of tables that may be effect...
6f4e3ff 14 Feb 2011 HabtmFixtures class is no longer needed
5b0695a 12 Feb 2011 key habtm fixtures off table name
2b353ac 12 Feb 2011 Fixture class no longer needs a reference to the databas...
bc3c345 12 Feb 2011 convert fixtures to a list of hashes to insert
55a4fb5 12 Feb 2011 fixture should quack like a hash
a5b6126 12 Feb 2011 Fixtures class constantizes this value, so no need to do...
24166c2 12 Feb 2011 database quoting should take care of this, no need to gsub
0ebbf6b 12 Feb 2011 calculate model class on construction
61fc309 12 Feb 2011 clear cache for all connections when resetting
e0802fa 12 Feb 2011 avoid side effects from method calls, localize ivar assi...
af5b1db 12 Feb 2011 create fixtures always returns a list, so build a hash f...
6344246 12 Feb 2011 create_fixtures() should always return a list
ca938c0 11 Feb 2011 fixing variable names
77a6e25 11 Feb 2011 use hash defaults to dry up ||= calls
fb09d02 11 Feb 2011 refactor fixtures to do less work in the constructor
83dd6e1 11 Feb 2011 favor composition over inheritence. use AS::OrderedHash ...
339ad0d 10 Feb 2011 fixing tests on 1.8, using a list of lists because order...
61b6933 10 Feb 2011 simplify bind parameter logging
2f49cd9 10 Feb 2011 bind parameters are logged to debug log
028016e 10 Feb 2011 test cases for bind parameter logging
c560c8b 09 Feb 2011 log method takes an option list of bind values
37efb51 09 Feb 2011 fanout unsubscribe only accepted one argument, so taking...
3e02b37 09 Feb 2011 just use an attr_accessor so we do not pay ||= on every ...
e50d43a 09 Feb 2011 fixing indentation
3d0579f 09 Feb 2011 speed up notification publishing by writing the delegate...
5548e47 09 Feb 2011 rawr, mysql, mysql2, why do you hate me. :'(
d3b2596 09 Feb 2011 use parenthesis so limit works on all dbs
4083e0e 09 Feb 2011 removing text-format in favor of a more simple solution
f48d32c 09 Feb 2011 implementing include? on AM::Errors
51d84c1 09 Feb 2011 we do not need message to be an array
307e6b2 09 Feb 2011 favor composition over inheritence
c6b4ef0 09 Feb 2011 use map rather than array concatenation
ed6e09c 09 Feb 2011 use 1 call to concat rather than calling << n times
5046120 09 Feb 2011 comma limits do not make sense on oracle or pg
c918259 09 Feb 2011 reduce string append funcalls
b45a90f 09 Feb 2011 redcloth does not install on 1.9.3
1c6f456 09 Feb 2011 primary keys should not be cleared on cache clear, fixin...
0b58a7f 08 Feb 2011 limit() should sanitize limit values
8ce5765 08 Feb 2011 ignore max identifier length queries from pg
cd44023 08 Feb 2011 this test requires the job model, so we should require it
51414a0 08 Feb 2011 use === so that regular expressions are not required
1df3b65 08 Feb 2011 use === so that regular expressions are not required
ac86923 08 Feb 2011 no more faker, rbench, or addressable
ea25224 08 Feb 2011 cleaning up some warnings on 1.9.3
08ef06d 08 Feb 2011 just return the record from insert_record, use truthines...
2b4de66 08 Feb 2011 require tag since we need it for this test
5f1ea2a 07 Feb 2011 we do not use this method, so delete
30bba95 07 Feb 2011 update ignored SQL for oracle
1193709 07 Feb 2011 removing some freedom patches. use notification system t...
60da34b 07 Feb 2011 notifier should be saved and re-set, not deleted
9f773d6 07 Feb 2011 mysql2 should log these sql statements
0de661d 07 Feb 2011 the connection pool caches table_exists? calls
5f3cf42 05 Feb 2011 connection pool can cache column, table, and primary key...
c94651f 05 Feb 2011 almost fisted
0cd4286 05 Feb 2011 making sure primary key is set on the columns
59f7780 05 Feb 2011 adjust query counts to be consistent across databases, m...
acccb72 05 Feb 2011 column cache now lives on the connection pool
df07760 04 Feb 2011 introduce a fake AR adapter for mocking database return ...
89962d8 04 Feb 2011 refactor a bunch of return / if to a case / when
dde8933 03 Feb 2011 add_limit_offset! is deprecated
a88071e 03 Feb 2011 just use the superclass implementation
7423a71 03 Feb 2011 allow AR caches to be cleared, clear them on class reloa...
23a3ba4 03 Feb 2011 Revert "ARel only requires the connection from the AR cl...
d65e3b4 03 Feb 2011 ARel only requires the connection from the AR class. Sim...
1a15fda 03 Feb 2011 reduce cache misses on STI subclasses
a5d8f0b 03 Feb 2011 this method should be private
3fc5980 02 Feb 2011 just require mysql2
95b9d71 02 Feb 2011 using mysql2 from git
8bfa8e7 02 Feb 2011 this method should never return nil
70b9db1 02 Feb 2011 adding mysql2 adapter
5b42e96 01 Feb 2011 make sure de-serialization happens on object instantiation
a0fac71 01 Feb 2011 store the serialized column values in the @attributes hash
ebe485f 01 Feb 2011 serialize can take an arbitrary code object
65f11ff 01 Feb 2011 column will use coder to typecase value when it is avail...
3cc2b77 01 Feb 2011 adding a YAML Column coder for YAML serialization to db ...
69600a9 01 Feb 2011 avoid column lookup on subclasses, keep column info cach...
2f62084 01 Feb 2011 dry up our case / when statements
ee34b4c 01 Feb 2011 share column cache among subclasses, only look up column...
a6cf6ec 01 Feb 2011 move the coders to the serialized_attributes hash
a7c2f6b 01 Feb 2011 coders can be assigned to columns
0171de0 01 Feb 2011 moving AR::ConnectionAdapters::Column to its own file
6d5e3b8 01 Feb 2011 namespace test so we can dry up constant lookup
4ccf831 31 Jan 2011 expand mulasgn for enhancing readability
740bc35 29 Jan 2011 always return the identity function from type_cast_code
72c1818 29 Jan 2011 use an identity conversion to avoid conditional codes
c87fb22 28 Jan 2011 make sure we play nicely when syck is activated
c29eef7 28 Jan 2011 load psych by default if possible
59f3218 22 Jan 2011 load and prefer psych as the YAML parser when it is avai...
3d6e223 21 Jan 2011 use spec compliant YAML
b5cc277 21 Jan 2011 psych does not emit a space after the tag
370bcd1 21 Jan 2011 use ! " " YAML string literal syntax rather than removin...
2570c85 21 Jan 2011 fixing psych support in big decimal, fixing tests to sup...
7642b75 21 Jan 2011 prefering psych as the yaml parser if possible, fixing a...
a282301 19 Jan 2011 we have a method for setting preloaded records, so use it
4bc9bac 18 Jan 2011 refactor elaborate group_by in to a normal group_by
ba62a87 18 Jan 2011 ony bother with record map keys when we need them
c107849 18 Jan 2011 reduce objects, reduce loops and function calls while bu...
f3a5995 18 Jan 2011 keys will always be strings in the id => record map
9e42f1b 18 Jan 2011 reduce method calls and loops when dealing with custom c...
36d6678 18 Jan 2011 removing usesless variable assignments
54de704 18 Jan 2011 Merge branch 'template_error' into merge
e688121 18 Jan 2011 fixing bug where 1.8 hangs while running pg tests
11fe216 18 Jan 2011 remove unnecessary module_eval
9d54998 18 Jan 2011 remove useless conditional
d780d1f 18 Jan 2011 ordering can change depending on ruby version, so parse ...
6a8f7f0 17 Jan 2011 minitest added @__io__, so we should ignore it too
1333020 17 Jan 2011 fixing space errors
990e6a1 17 Jan 2011 fixing wrong test
9702159 17 Jan 2011 removing more unused variables
fdfabc9 17 Jan 2011 fixing unused variable warnings
8f88a28 16 Jan 2011 change sqlite3-ruby => sqlite3 in the generators
421e06f 16 Jan 2011 updating gem dependency for sqlite3
0aef847 15 Jan 2011 push !loaded? conditional up
b8ed2d5 15 Jan 2011 return early in case the left or right side lists are empty
75e29e8 15 Jan 2011 only find_target can raise the exception, so isolate the...
f548054 15 Jan 2011 we always have a target, so stop checking
f5d2cb9 15 Jan 2011 we should use [] instead of Array.new
17687e4 15 Jan 2011 @target is always a list, so stop doing is_a? checks
2afd6c7 15 Jan 2011 move complex logic to it's own method
a0a69b0 14 Jan 2011 loaded? will not raise an AR::RecordNotFound exception, ...
c326969 14 Jan 2011 reduce funcalls by using falsey objects
dc11a77 14 Jan 2011 write the delegate method directly to avoid `delegate` c...
ef4ffed 14 Jan 2011 reduce some lasigns
2947197 14 Jan 2011 use rake to create test databases for us
f30a310 14 Jan 2011 transactional fixtures must be set to false for this test
92499b3 14 Jan 2011 Arel::Table.engine will be deprecated, so stop using it
1e9685f 14 Jan 2011 preheat the table cache in arel
7bf7ab5 14 Jan 2011 use rack-test from git
f2beb56 13 Jan 2011 fixing whitespace errors
3165dca 13 Jan 2011 include_in_memory? should check against @target list in ...
c76c699 12 Jan 2011 turn off deprecation silencing
e1beb7d 12 Jan 2011 use array maths rather than *args
8f9944d 12 Jan 2011 just use return value of load_target
bc993c6 12 Jan 2011 default return value is nil
49696e0 12 Jan 2011 @loaded is defined in initialize, so we should not need ...
8bee98f 12 Jan 2011 just use respond_to? and super rather than aliasing arou...
e9980f1 12 Jan 2011 just call methods on return value of `load_target`
31293ba 12 Jan 2011 remove locales external to the system before assertion
16ae08f 12 Jan 2011 use raise to create exceptions and to set the backtrace
1d9c555 12 Jan 2011 reraising should be in the rescue block
6ddabaa 12 Jan 2011 sorry, the CI cannot lie to us anymore
f870003 12 Jan 2011 adding a test for no method error
fcd8925 11 Jan 2011 use underlying _read_attribute method rather than causin...
5696d94 11 Jan 2011 kill unused variable warnings
8c71e8b 11 Jan 2011 lazily instantiate AR objects in order to avoid NoMethod...
f6b71de 11 Jan 2011 avoid splatting arrays by using concat
a60ea74 11 Jan 2011 only use one array when collecting split up queries
1cc556d 10 Jan 2011 adding to_d to BigDecimal
0616585 10 Jan 2011 use SQLite3::VERSION rather than the deprecated class
12f5158 09 Jan 2011 remove unused string substitution
3b677aa 09 Jan 2011 use select_all because not all database adapters support...
ec960c3 08 Jan 2011 join the cult of cargo. reduce the number of NoMethodErr...
36d7bd1 08 Jan 2011 stop creating intermediate AR objects, just construct AR...
84f81f5 08 Jan 2011 no need for to_sym
1e2ab56 08 Jan 2011 fewer funcalls to the cached attributes variable
33ebf9b 08 Jan 2011 String#insert() mutates the string, so no need for lasgn
2efd780 07 Jan 2011 send() will raise an ArgumentError, so we should leverag...
6e63e7a 07 Jan 2011 no need for parens
344a2d5 07 Jan 2011 use a hash for caching aggregations rather than ivars
f3d92f0 07 Jan 2011 method is never called with arguments
2ee4c8d 07 Jan 2011 only rescue from Mysql::Error exceptions [#6236 state:re...
839f3bf 07 Jan 2011 just use a hash for doing association caching
8a1c533 06 Jan 2011 no need for self
eba8411 05 Jan 2011 adding an `encode_with` method for Psych dump/load methods
97bc74c 05 Jan 2011 make sure new objects can round trip
6d74710 05 Jan 2011 make sure that Psych can roundtrip an AR object
9731c86 05 Jan 2011 AR internals expect a normal hash, otherwise there are s...
64c82f9 05 Jan 2011 only define log_level reader once, make sure to initiali...
c7dce2c 05 Jan 2011 no need to specify self
1022553 05 Jan 2011 no need to send a symbol to send()
90171ad 05 Jan 2011 avoid creating so many Arel::Table objects
9f1b0b3 05 Jan 2011 use attr_reader and alias methods to access instance var...
8bdc191 05 Jan 2011 we have a method for this, so let's use it
e468a62 05 Jan 2011 use arel ast construction rather than generating strings
35a2255 05 Jan 2011 use arel to construct AST rather than generate strings
5c66677 05 Jan 2011 make our yaml output consistent
7bd32e4 05 Jan 2011 add Psych::SyntaxError to the list of rescued YAML excep...
3f4143e 04 Jan 2011 fixing merge errors
3f7e097 04 Jan 2011 Merge remote branch 'rsim/require_deprecation'
c08fccf 04 Jan 2011 Merge remote branch 'rsim/habtm_select_fix'
b1dc9c0 04 Jan 2011 use dots for method calls
a84b84e 04 Jan 2011 require Psych if possible, use Psych output when enabled
4fabad7 04 Jan 2011 test that the custom ordered hash can be round-tripped
60cf65d 03 Jan 2011 herp derpricating add_limit_offset!
5c7fd87 01 Jan 2011 Merge remote branch 'jonleighton/association_fixes' into...
897b56b 27 Dec 2010 I N C E P T I O N: flatten_deeper works around a bug in ...
9bac649 27 Dec 2010 try not to make so many funcalls
67da590 27 Dec 2010 make our hash of klasses and ids actually have classes f...
7e91ad3 27 Dec 2010 stop calling deprecated apis
d767252 25 Dec 2010 refactor to use group_by
bde643f 25 Dec 2010 arel will deal with casting the ids, so we can delete this
75ac9c4 25 Dec 2010 use arel to determine selection column
33b5a26 25 Dec 2010 refactoring method selection
5b918bb 25 Dec 2010 using arel to compile sql statements
0a609ee 25 Dec 2010 use sql literal factory method
a6fe244 25 Dec 2010 take more advantage of arel sql compiler
3fe9951 25 Dec 2010 refactoring AST building
f855090 25 Dec 2010 use arel to compile SQL statements
ec13305 25 Dec 2010 stop redifining methods on every call to set_primary_key
23b03ba 24 Dec 2010 use the sql literal factory method
34d79fa 24 Dec 2010 setting the primary key on the update manager
0fbf829 24 Dec 2010 stop the recursive insanity
df3cfa6 23 Dec 2010 avoid duping and new objects
c7f81f1 23 Dec 2010 arel can escape the id, so avoid using the database conn...
83ffb82 23 Dec 2010 Arel::Table#[] always returns an attribute, so no need f...
35f5938 23 Dec 2010 probably should use the some_ids variable here. o_O
3e64336 23 Dec 2010 removing SQL interpolation, please use scoping and attri...
6ca921a 23 Dec 2010 use arel to compile SQL rather than build strings
186a1b1 23 Dec 2010 build an AST rather than build SQL strings
2de9b85 23 Dec 2010 to_sym stuff before passing it to arel
87ae85d 21 Dec 2010 returning id (for some yet to be discovered reason)
099a210 21 Dec 2010 if there is no base name, we cannot determine a primary key
207f266 21 Dec 2010 define_attr_method must serialize nil correctly
0516806 21 Dec 2010 remove some lasigns
3ce3c21 20 Dec 2010 no use for set, no need to to_ary, reduce extra objects
6e14feb 20 Dec 2010 use array arithmetic rather than create sets
5008d33 17 Dec 2010 dry up case / when statement
6bfa846 15 Dec 2010 dry up compute type in attribute
4cd3302 15 Dec 2010 make sure that join nodes are uniq
aa4d03f 15 Dec 2010 construct_joins no longer needs an argument
b68407f 15 Dec 2010 bucketing based on join type
08ccca7 15 Dec 2010 fixing whitespace errors
2f0708e 15 Dec 2010 build SQL AST nodes rather than generate strings
a64bf22 15 Dec 2010 class names are already strings, so we do not need to ca...
63480d2 15 Dec 2010 stop delegating inserts to ARel, use the INSERT SQL ours...
18402b5 15 Dec 2010 supporting arel AST nodes when building join statements
80ff64a 15 Dec 2010 just copy the joins to the list
c02fd2a 15 Dec 2010 taking advantage of the JoinSource node in the SQL AST
59ec131 15 Dec 2010 move ivar to initialize, use triple dot rather than minus
b3ae67d 15 Dec 2010 reduce method calls
59bd9c2 15 Dec 2010 combine regexp
ad47b7b 15 Dec 2010 just use the regexp directly
a1ca1e8 15 Dec 2010 persisted? should be able to return a truthy object
0042054 15 Dec 2010 remove lasgn since AST is mutated
cea73f8 15 Dec 2010 just mutate the ast, fewer lasgns
b1447d9 15 Dec 2010 explicitly set prefix
5d78b4c 15 Dec 2010 make sure that join nodes are uniq
f2234a5 14 Dec 2010 class names are already strings, so we do not need to ca...
8205828 14 Dec 2010 build SQL AST nodes rather than generate strings
7af9ec8 14 Dec 2010 construct_joins no longer needs an argument
2e7da54 14 Dec 2010 supporting arel AST nodes when building join statements
6212eca 14 Dec 2010 just copy the joins to the list
fdabb8f 14 Dec 2010 bucketing based on join type
90d9aa3 14 Dec 2010 taking advantage of the JoinSource node in the SQL AST
df20c9f 14 Dec 2010 fixing whitespace errors
79e6c7d 13 Dec 2010 stop delegating inserts to ARel, use the INSERT SQL ours...
6ed6e4f 13 Dec 2010 persisted? should be able to return a truthy object
9094cd2 11 Dec 2010 just use the regexp directly
de70844 11 Dec 2010 combine regexp
9e16254 11 Dec 2010 reduce method calls
8924018 11 Dec 2010 move ivar to initialize, use triple dot rather than minus
4d5f9a0 11 Dec 2010 remove lasgn since AST is mutated
b9bb240 11 Dec 2010 just mutate the ast, fewer lasgns
64ba043 11 Dec 2010 explicitly set prefix
e077725 10 Dec 2010 use table alias nodes rather than Table nodes
f528389 10 Dec 2010 use alias nodes to represent table aliases
73d4d67 10 Dec 2010 avoid *args on join_target_table
6e15a7f 10 Dec 2010 only quote the table name once per call
7d8fd57 10 Dec 2010 no more manager manipulation if there is no custom join ast
4dec00a 10 Dec 2010 manager will always be a manager
ec72b6b 10 Dec 2010 froms should never equal 0
82944b9 10 Dec 2010 eliminate lasgns
88bc49f 10 Dec 2010 dealing with an AST manager, not a relation, so fix the ...
06ba9ea 09 Dec 2010 move join creation a little closer to where it is used
12f67a7 09 Dec 2010 use inject rather than lasgn
3e7c351 09 Dec 2010 preheating cache so that tests can run in isolation
0e8280b 09 Dec 2010 reuse the superclass methods for shorter codes
b2a0425 09 Dec 2010 just use core methods
d1387a9 09 Dec 2010 Merge remote branch 'rude/disable-keys-for-postgres-9.0....
6110b0c 09 Dec 2010 fixing documentation, thanks Ivan Evtuhovich
3cbf5d9 09 Dec 2010 removing useless lasgn
07b0e59 09 Dec 2010 use sort_by
285f456 08 Dec 2010 updating CHANGELOG
6c5b734 08 Dec 2010 removing method to prevent warnings
e924814 08 Dec 2010 just allocate the table in initialize
45ea60e 08 Dec 2010 fewer method calls, fewer code branches
c69bd59 08 Dec 2010 only call active_record once
dcc0c9a 08 Dec 2010 dry up calls to table_aliases
de4bd47 08 Dec 2010 remove code that could never be executed
b8d57a0 08 Dec 2010 have table_aliases call count_aliases to set the default...
f4223cc 08 Dec 2010 arel ignores the columns parameter
17d72dd 08 Dec 2010 adding a fixme comment
3499f88 08 Dec 2010 renaming variables, making the join_ast method private
ddd6dee 08 Dec 2010 further reducing dependence on custom_joins
2fd385d 08 Dec 2010 reducing use of custom joins
1d96d44 08 Dec 2010 passing the ast to a table when the relation is a table
d98cb51 08 Dec 2010 JoinDependency is always created with an AST now
2d9d6cd 08 Dec 2010 passing the ast to JoinDependency
d613320 07 Dec 2010 arel is lazy about column information, so no need to pas...
ddbd203 07 Dec 2010 reduce string objects, reduce method calls
ef79658 07 Dec 2010 save the AR reference rather than delegating
70ab450 07 Dec 2010 cleaning up custom_join_sql method
a299fca 04 Dec 2010 not a responsibility for rails to test
d21f38a 03 Dec 2010 use the columns hash for primary key lookup
399730b 03 Dec 2010 removing unused setup
4773768 03 Dec 2010 in the middle of refactoring
9a3e29e 02 Dec 2010 remove calls to deprecated methods
b0fc912 02 Dec 2010 avoid deprecate api
8c9b5e4 02 Dec 2010 removing more calls to deprecated methods
9f0133f 02 Dec 2010 refactor `self.class` to a variable
12b9920 02 Dec 2010 removing calls to deprecated methods
ead0c6e 02 Dec 2010 removing more calls to deprecated methods
1563351 02 Dec 2010 removing some calls to insert on arel
6673d88 02 Dec 2010 avoiding deprecated methods in arel
077ec5a 02 Dec 2010 fixing space errors
da6ce2e 02 Dec 2010 adding a test for YAML round trip
0afebd5 02 Dec 2010 no need for self
3ec212e 02 Dec 2010 rolling out migrated_at until I can fix the build
c15c145 01 Dec 2010 removing duplicate test
85a5318 01 Dec 2010 should not to_s the possibly nil value
4232454 01 Dec 2010 make sure we have a value in migrated_at
7d21796 01 Dec 2010 not all databases return dates as strings
754493c 01 Dec 2010 updating CHANGELOG
c266a6b 01 Dec 2010 fixing tests and warnings
831a234 01 Dec 2010 just use alias
542cb5c 01 Dec 2010 fix warnings, stop using global variables
10b1887 01 Dec 2010 JoinBase initialize can be deleted
d51854a 01 Dec 2010 stop using splat args when we do not need them
7408b6e 01 Dec 2010 just grep the AST for OuterJoin nodes rather than conver...
f175852 01 Dec 2010 reduce method calls on arel
39f5fc0 01 Dec 2010 just call join_sql against the manager object
22b01c5 01 Dec 2010 isolating eager_loading? method
fe522f7 30 Nov 2010 we already know it is already an array, so we do not nee...
ae60333 30 Nov 2010 shorten up scope_for_create
b293ab7 30 Nov 2010 making sure scope_for_create value is cached
b2e7d1e 30 Nov 2010 surrounding scope_for_create behavior
7ff9800 30 Nov 2010 scope_for_create always returns something
dccf624 30 Nov 2010 Ruby 1.8, how does it work?
c856e25 30 Nov 2010 removing arel 1.0 compatibility
3ad0779 30 Nov 2010 testing combined nodes are not traversed
795dc3d 30 Nov 2010 adding more tests surrounding where_values_hash
6c32290 30 Nov 2010 testing Relation#table_name
bfc398c 30 Nov 2010 adding a test for ActiveRecord::Relation
b7a9890 30 Nov 2010 fix whitespace errors
8998aea 30 Nov 2010 making relationship merge cheaper
b6848b6 30 Nov 2010 cleaning up where_values_hash
76a15dd 30 Nov 2010 adding more tests surrounding where values hash
9f2e885 29 Nov 2010 testing attributes applied by default_scope
aae3c35 29 Nov 2010 removing interpolate_sql from join associations
439a7dc 29 Nov 2010 moving method to subclass that actually uses the method
ee74f2c 24 Nov 2010 alias should be a SQL literal
38eb018 24 Nov 2010 initialize instance variables in initialize... o_O
34d21b8 24 Nov 2010 adding a factory method to the join part for generating ...
d4b8d3b 24 Nov 2010 moving column_aliases to JoinDependency
cdf6cf0 24 Nov 2010 use ARel rather than generate SQL strings
afe51af 24 Nov 2010 remove useless join
a3ba60f 24 Nov 2010 reduce method calls
0687b21 24 Nov 2010 removing ternary
a551d2e 24 Nov 2010 fixing variable names. oops!
1aaa8ed 24 Nov 2010 breaking classes up in to respective files
8e8fb8a 23 Nov 2010 just wrap as a sql literal
93d78b8 23 Nov 2010 fixing more dup tests
fe4388e 23 Nov 2010 converting clone test to dup test
d717cb2 23 Nov 2010 clone and dup are working on 1.8
0456fea 23 Nov 2010 updating changelog for dup and clone semantics
064c28d 23 Nov 2010 fixing dup regressions
c5858a6 23 Nov 2010 adding a specific case for clone testing
035d00b 23 Nov 2010 making sure changes to dup will not touch original
28f4df0 23 Nov 2010 testing duped attributes are independent
5badf60 23 Nov 2010 dup keeps changes
4c1f76e 23 Nov 2010 initialize_clone can go away
6a8f1b8 23 Nov 2010 renaming duplication test to dup test
ca7b0a0 23 Nov 2010 dup is working better
dc320d5 23 Nov 2010 skip cloning if arguments are blank
4ece7e0 23 Nov 2010 removing space error
4d31ee1 23 Nov 2010 removing unused variables
e83d153 22 Nov 2010 adding a test for the runner module [#6027 state:resolved]
4395d49 22 Nov 2010 sort lists before comparing them
938243f 20 Nov 2010 do not require ruby-debug automatically. please require...
6bd93f6 19 Nov 2010 wtf vim
598fc85 19 Nov 2010 fisting typeo, thanks @vinibaggio
a4d9b1d 19 Nov 2010 adding documentation for reversible migrations
db32b54 19 Nov 2010 adding Migration#change to the CHANGELOG
8712445 19 Nov 2010 fisting my spelling errors
0cc6c46 19 Nov 2010 testing a non-invertible migration case
47017bd 19 Nov 2010 invertable migrations are working
6dbbfae 19 Nov 2010 adding invertable migration test
0d7410f 19 Nov 2010 updating documentation
6519df4 19 Nov 2010 command recorder will record commands sent to a delegate...
b29a24b 19 Nov 2010 commands are reversed
24b637a 19 Nov 2010 inverting add_index
843e319 19 Nov 2010 partial implementation of the command recorder
96b50a0 19 Nov 2010 IrreversibleMigration is raised if we cannot invert the ...
5d93900 19 Nov 2010 add and remove timestamps can be inverted
24174d1 19 Nov 2010 this return value is not used, so stop returning it
9280fbf 19 Nov 2010 instantiate the delegate object after initialize is defi...
07a74f1 18 Nov 2010 connection is set from the connection pool during migrat...
e107dcc 18 Nov 2010 testing multiple ORd queries
c52e2cf 18 Nov 2010 delegating path and open to internal tempfile
2692375 18 Nov 2010 removing space errors
80d9b72 18 Nov 2010 group can be done by left side only
0069320 18 Nov 2010 collapsing same table / column WHERE clauses to be OR [#...
56c5820 18 Nov 2010 use shorter form for sql literals
43e2e10 17 Nov 2010 adding an initialize with name and version defaults
606e41a 17 Nov 2010 these methods are no longer needed
c1a63c8 17 Nov 2010 fixing more documentation
4d35f8b 17 Nov 2010 updating generators
7906e08 17 Nov 2010 fixing indentation since these methods are not class met...
d1fcba8 17 Nov 2010 fixing documentation, removing unused AS files
b0a6f58 17 Nov 2010 do not need these accessors
17c7723 17 Nov 2010 updating CHANGELOG
974ff0d 17 Nov 2010 singleton method added is no longer needed
68b66ef 17 Nov 2010 testing instance based migrations
8b2f801 17 Nov 2010 converted migrations to support instance methods
0bea9fd 17 Nov 2010 schema migrations work as instances
77440ec 17 Nov 2010 fixing assertions so error messages will be more helpful
2738ec8 17 Nov 2010 removing many unused variables
08c64bb 16 Nov 2010 super automatically passes on the implicit block
05320e3 16 Nov 2010 use unless instead of if !
c801f23 16 Nov 2010 reloading an association will properly set attributes of...
5f608fc 16 Nov 2010 removing space errors
59ba800 16 Nov 2010 refactoring uniq method
7ebd36d 16 Nov 2010 refactor to reduce method calls
254b0a4 16 Nov 2010 using a merge with a Hash[] rather than a loop to add SA...
ace84a0 16 Nov 2010 support finding by a ruby class [#5979 state:resolved]
7bf9cbb 15 Nov 2010 adding more test coverage around finding with active rec...
2b2082e 15 Nov 2010 rejecting blank strings
dcdfc84 15 Nov 2010 use quoted id of single AR::Base objects in predicates
e459148 15 Nov 2010 reduce method calls
0be181b 15 Nov 2010 make sure we are only doing sanity checking against regu...
022519a 15 Nov 2010 fisting a bunch of unused variable warnings
1acc086 07 Nov 2010 reduce duplication in assiciations #construct()
c11102d 06 Nov 2010 make sure we keep parent records in order
39a8056 06 Nov 2010 only call to_s on the association variable once
a79e1de 05 Nov 2010 reduce method calls to the join base object
d89d702 05 Nov 2010 index is not used, so removing it
c43d909 05 Nov 2010 simplify instantiate in the join parts object
06d518a 05 Nov 2010 stop recursively calling exists?
d5e4593 05 Nov 2010 renaming exec in the mysql adapter
0f45f23 05 Nov 2010 renaming exec in the PG adapter
9a08517 05 Nov 2010 converted exec to exec_query for sqlite
fa46862 04 Nov 2010 ignoring certain SQL when using Oracle
6367e95 04 Nov 2010 select goes through exec(), so no method chaining for qu...
5c69786 04 Nov 2010 use bind params in select with query monkeypatch
6362538 03 Nov 2010 add more tests surrounding camlize in xmlmini, refactor ...
296467f 30 Oct 2010 only returning where values for the corresponding relati...
cbca12f 30 Oct 2010 adding tests for #5234 and #5184. Tests were from Akira ...
7d5762d 30 Oct 2010 no need to merge where values if no new where values hav...
2b48e47 30 Oct 2010 ruby-debug19 does not work with 1.9.3, so I am removing it
67a3a70 30 Oct 2010 refactoring find_join_association
2a47e7e 30 Oct 2010 only do string substitution on column names once, remove...
2e07260 30 Oct 2010 columns are always strings
6cf44a1 30 Oct 2010 no need to to_i, sqlite does that for us
6a3d6b7 27 Oct 2010 select_all() should always return an array, so no need t...
f6ddb35 27 Oct 2010 fisting test name
9ce0211 27 Oct 2010 speeding up query cache
7104122 27 Oct 2010 making query cache work with prepared statements
104d0b2 26 Oct 2010 adding backwards compatibility for non-prepare statement...
9d9aed4 26 Oct 2010 add a session authorization setter to the pg connection
02128d6 26 Oct 2010 setting the authorized session clears the statement cache
e73b0b8 26 Oct 2010 renaming bind_values to binds where it makes sense
fca229e 26 Oct 2010 caching column values
28a18b5 26 Oct 2010 folding async_exec to exec
43bbb25 26 Oct 2010 bind substitution is working properly
03e4ea5 26 Oct 2010 clear cache before resetting the connection
1b4e0b6 26 Oct 2010 prepare the statement before we cache the key
9d46e0d 26 Oct 2010 bind parameters are now typecast
1741bbe 26 Oct 2010 avoiding statement cache if there are no bind values
e281347 26 Oct 2010 basic bind parameters are working
fe2ee4f 26 Oct 2010 monkey patching Mysql::Stmt, calling free on the metadata
ffb9991 26 Oct 2010 initial exec() method is working in pg adapter
efc10a8 26 Oct 2010 eliminating some calls to execute()
d4b0bcb 26 Oct 2010 all mysql tests are passing
eb83eb6 26 Oct 2010 monkey patching with enumerable so we can call each
d6b16bb 26 Oct 2010 one more mysql test left!
050d7d3 26 Oct 2010 statements are cached, cache is cleared on reconnect
ee959a9 26 Oct 2010 free the result after slurping
9c7e2e4 26 Oct 2010 find_one uses prepared statement cache
7023d73 26 Oct 2010 removing more execute calls
76d0805 26 Oct 2010 stop calling execute directly on the database connection
d7207cf 26 Oct 2010 type casting bound value based on column associated with...
5abebfb 26 Oct 2010 clearing statements on disconnect and reset
e60fecd 26 Oct 2010 removing more calls to execute
77b1193 26 Oct 2010 mysql tests are mostly passing
54ff59f 26 Oct 2010 refactoring tests
77d548a 26 Oct 2010 removing another execute
853d39e 26 Oct 2010 removing some uses of execute
6ceffb8 26 Oct 2010 adding bind_values to relations
497218d 26 Oct 2010 adding bind value substitution
cc468d3 26 Oct 2010 exec returns an AR::Result
ef0cf14 26 Oct 2010 adding the abstract method
f61f758 26 Oct 2010 reducing the number of parameters to select()
c376fd4 26 Oct 2010 Revert "removing unused variable"
5685a5c 24 Oct 2010 refactor to remove `through_records`
6c998a7 24 Oct 2010 removing dead code
3e4ede8 24 Oct 2010 removing unused variable
a3f96f1 23 Oct 2010 save a few method calls
cc12047 22 Oct 2010 removing wtfalse
ee71a3f 22 Oct 2010 removing call to deprecated API, this test is outside AR...
1ce76db 22 Oct 2010 if it responds to :usec, it should also "act like" a time
40491b4 22 Oct 2010 removing space errors
410114e 21 Oct 2010 adding a test to ensure offsets with no limits will work...
828bb94 20 Oct 2010 use grep instead of select + is_a?
4be0fc1 20 Oct 2010 use a map and flatten to avoid << calls on array
784177a 20 Oct 2010 only call `column_methods_hash` once, use array math for...
7f444a3 20 Oct 2010 roll up weird method to meta programmed method
fb835fc 20 Oct 2010 use zip + Hash.[] rather than looping with an index
954bd12 20 Oct 2010 extract options is not necessary
03d4b86 20 Oct 2010 removing unused variable
96e8e97 20 Oct 2010 removing unused variables
dbc5d26 20 Oct 2010 reduce duplicate where removal to one loop
8c511c0 20 Oct 2010 swap out some n^2 for some n
4726a18 20 Oct 2010 bumping mysql2 requirement
8d5829f 20 Oct 2010 dup rather than create so many arrays
dc16163 20 Oct 2010 use array math rather than looping through the array
c56fea2 20 Oct 2010 use shortened version to generate a sql literal
0863652 20 Oct 2010 avoid cloning if we do not need to clone
78b6f64 20 Oct 2010 avoid creating a proc object when possible
d2898d4 20 Oct 2010 scopes can take an object that responds to `call`
56be4c8 20 Oct 2010 avoid creating the proc object if possible
e68f339 19 Oct 2010 default scope can accept any object that responds to #call
1856e97 19 Oct 2010 "instance_methods" includes public and protected
541ed2b 18 Oct 2010 avoid a few comparisons
19c144f 18 Oct 2010 remove strange else block
ca59ec3 18 Oct 2010 skip extra work if no text or phrase was provided
dda81cb 18 Oct 2010 lets not invert the hash on every iteration through this...
132f3e2 18 Oct 2010 use -= in place of the expanded form
a0a5a2a 18 Oct 2010 implicitly return nil if there is no number
98d3c41 18 Oct 2010 implicit return of nil
9c219bf 18 Oct 2010 use regex escape sequences to shorten stuff up
081e15f 18 Oct 2010 join strings rather than resizing buffer
dc76e3c 15 Oct 2010 should sort these ids before asserting they are equal!
552636c 15 Oct 2010 testing that symbols work as sql literals
1dd2667 15 Oct 2010 fixing an error in the rdoc
eaa7605 15 Oct 2010 Revert "refactor delete a little"
ab1a661 14 Oct 2010 Revert "speeding up flattened version of OrderedHash.[]"
9c53e82 14 Oct 2010 speeding up flattened version of OrderedHash.[]
f3f34bc 14 Oct 2010 refactor delete a little
86b02e7 14 Oct 2010 use unless instead of if !
676a001 13 Oct 2010 clear any stale connections before messing with threaded...
603406d 12 Oct 2010 stop using deprecated arel API
25a2909 12 Oct 2010 dry up column type testing
4b2e16e 12 Oct 2010 all columns respond to string_to_binary, so no need to c...
5b5ae01 12 Oct 2010 drying up true and false cases
01893f4 12 Oct 2010 reducing comparisons in when statements
9852a72 12 Oct 2010 removing intermediate variables
c882154 12 Oct 2010 reduce the number of times we test for the column variable
0ca9c83 12 Oct 2010 test quoting a string with an unknown column type
31b132a 12 Oct 2010 refactoring date / time / datetime when statement
ef11ce2 12 Oct 2010 fixing case / when indentation
98cb754 12 Oct 2010 test quoting multibyte chars object
2681dd8 12 Oct 2010 test quoting strings with binary columns
4804cb4 12 Oct 2010 test quoting a string with a float column
50ad7f6 12 Oct 2010 testing quoting a string for an int column
07b0b5b 12 Oct 2010 testing crazy object quoting
1ba3489 12 Oct 2010 test that dates / times / datetimes call quoted_date
8b33f66 12 Oct 2010 test quoting of bigdecimals
ba0a677 12 Oct 2010 testing floats, fixnum, and bignums
b9d4341 12 Oct 2010 starting to get the quote module under test
2610bcb 12 Oct 2010 getting quoted_time under more specific tests
8e8a5f3 12 Oct 2010 test quoting nils, true, false, id
cecccf1 11 Oct 2010 we should always cast the value based on the column
bef5b82 11 Oct 2010 removing freeze
ee7863e 11 Oct 2010 removing some load path tomfoolery
333e033 11 Oct 2010 fixing railties tests
740d7e5 07 Oct 2010 removing false comment
e3acdcf 05 Oct 2010 refactoring to use fewer intermediate variables
839e2f9 05 Oct 2010 cleaning up more crazy!
714fea4 05 Oct 2010 deleting more crazy
333a565 05 Oct 2010 dry up some crazy codes
5769636 05 Oct 2010 fixing a few test warnings
1217339 05 Oct 2010 only forwarding enough methods to work. People should gr...
3370ad0 05 Oct 2010 making sure respond_to? works properly
8a97470 05 Oct 2010 raising an argument error if tempfile is not provided
876acf0 04 Oct 2010 if it walks like a duck and talks like a duck, it must b...
2a3022d 04 Oct 2010 delegate to the @tempfile instance variable
f9734f2 04 Oct 2010 adding tests for uploaded file
28bb188 04 Oct 2010 avoid method call to compact
e7d860c 04 Oct 2010 create fewer objects, call fewer methods in extract_pg_i...
d8135eb 04 Oct 2010 * + flatten is not required in >= Ruby 1.8.7
b7c49ce 04 Oct 2010 calling correct method on minitest for test name when te...
ccf228b 04 Oct 2010 [#5406 state:resolved] calling the correct method on min...
69a2c6b 03 Oct 2010 converting inject([]) to map
365c93b 03 Oct 2010 speed up duplicate migration detection
40761c4 03 Oct 2010 reduce the number of calls to camelize
e658390 03 Oct 2010 convertion MigrationProxy to a Struct, initialize instan...
341e71a 03 Oct 2010 dry up some migration logic
8beda11 03 Oct 2010 no need to differentiate between nil and false in this case
a6c42c8 03 Oct 2010 two argument String#slice is faster than single argument...
5154a46 03 Oct 2010 lengths will be nil or an array
7836616 03 Oct 2010 remove a few function calls
bd78d24 03 Oct 2010 be kind to the garbage collector and reuse our visitor o...
83633b8 03 Oct 2010 avoid creating objects when we can
18a7b76 03 Oct 2010 moving fake model to the correct file
3eb7f9a 02 Oct 2010 removing more duplicate code. :'(
50cf5c1 02 Oct 2010 fixing warnings with regexps on assert_match
ffbcb84 02 Oct 2010 removing more duplicate code
44f8567 02 Oct 2010 delete repeated code
6e1df2c 02 Oct 2010 remove another lolinject
dfa331a 02 Oct 2010 use a method that actually exists
61e8b23 02 Oct 2010 speed up index_by by removing a lolinject
ff2fdcc 02 Oct 2010 removing AS::Testing::Default in favor of just undefing ...
45edeed 30 Sep 2010 Arel::Sql::Engine.new does not do anything anymore
0238228 30 Sep 2010 type_name should check for blank because people may have...
15419a5 30 Sep 2010 build_where should be private
fb4ee9c 30 Sep 2010 type_name is never a blank string, so use faster .nil? call
505b532 30 Sep 2010 speeding up object instantiation by eliminating instance...
ef8ce78 30 Sep 2010 changing map and include to find
a8a62f8 30 Sep 2010 [#5441 state:resolved] refactoring code to determine agg...
cc18034 30 Sep 2010 group clause must be more specific
31752f3 30 Sep 2010 avoid creating a block if possible
7e057d1 30 Sep 2010 fixing regexp warnings
29c32e8 30 Sep 2010 tag value can be false, so nil? check is necessary
a40e3c1 29 Sep 2010 removing crazy finalizer code until there is proof that ...
2eef53b 29 Sep 2010 removing useless code
78ac9c2 29 Sep 2010 dry up method checking in the request object
ab0d216 29 Sep 2010 reduce function calls on Array
3f88f26 29 Sep 2010 removing more lolinject
2437356 29 Sep 2010 removing lollerject
e8c9cac 29 Sep 2010 self is implied, so remove self
4d7b2ee 29 Sep 2010 dry up method missing
1d9a219 29 Sep 2010 oops, missed a uniq
1c0be7b 29 Sep 2010 fixing space error
a5f8f59 29 Sep 2010 dry up action_methods
5793d5e 29 Sep 2010 eliminating method_missing on TableDefinition
c57f5d5 29 Sep 2010 no need to call e.class
5e77872 29 Sep 2010 use consistent method calls for column inspection
b5b7f2e 29 Sep 2010 only reopen ConnectionAdapters once
b921527 29 Sep 2010 DRY up postgresql quote logic
df9abfa 29 Sep 2010 require pg when this adapter is loaded
4350a5c 29 Sep 2010 fixing where clause indentation
995ad3b 29 Sep 2010 just use if rather than nil?
b3c7766 29 Sep 2010 just require sqlite3 when the database adapter is required
b297911 29 Sep 2010 use inheritence to deal with custom methods
2cc4b7f 29 Sep 2010 fisting test organization
dec3a75 29 Sep 2010 removing more useless code! yay!
8d9f7b5 29 Sep 2010 SqlLiteral is a string, so we can dry up these conditionals
b50b1ef 29 Sep 2010 shorten up or sql literal creation statements
39d98e5 29 Sep 2010 we only care about arrays and strings
957e6fb 29 Sep 2010 dry up calls to arel.join()
ef2392f 28 Sep 2010 removing unused lasgns
e6ca7e7 28 Sep 2010 refactoring to remove crazy logic
c2cad2d 28 Sep 2010 where_values_hash always returns a hash
9b89a43 28 Sep 2010 Revert "porting 515917f5d8678af6c57842ca5dfd7c18e67ff1fe...
16f5d29 28 Sep 2010 Revert "porting 066518295032a8e3f3468737337b8c8299442867...
10041e2 28 Sep 2010 removing a conditional that is not used
d0fb0d7 28 Sep 2010 fisting the postgresql tests
1ef2b47 28 Sep 2010 convert inject to map + join
2fc5c63 28 Sep 2010 each works well too
e001ea0 28 Sep 2010 no need for splat and flatten
9b561ab 28 Sep 2010 avoid calling to_sql when we can
bf2223d 28 Sep 2010 removing an inject + merge in favor of Hash#[]
75e52df 28 Sep 2010 fixing indentation warning
9eca11a 28 Sep 2010 porting 066518295032a8e3f3468737337b8c8299442867 to mast...
bee447a 28 Sep 2010 porting 515917f5d8678af6c57842ca5dfd7c18e67ff1fe to master
b7934af 28 Sep 2010 use new skool Ruby instead of Ruby Classicâ„¢
7752b2f 28 Sep 2010 be kind to the garbage collector: only instantiate objec...
526ade1 28 Sep 2010 adding test cases for the dynamic finder matcher match m...
65d7431 28 Sep 2010 constructor should not do so much work; avoid allocating...
133742d 27 Sep 2010 @klass also uses DynamicFinderMatch, so no need for it o...
ff5b3f5 27 Sep 2010 DRY up our regular expression
f6ef4d3 27 Sep 2010 do not need intermediate variable, avoid lasgn
b1f5e90 27 Sep 2010 no need for a case / when statement
9e652b6 27 Sep 2010 reduce method calls in the dynamic finder matcher
f22b40a 27 Sep 2010 make sure we use the engine assigned to the table when q...
e1b5195 27 Sep 2010 adding a test for slug behavior
e3d6434 27 Sep 2010 depending on arel 2.0.0
7918a5c 27 Sep 2010 third parameter is not used
a0db7be 24 Sep 2010 attr_accessor_with_default should raise an ArgumentError...
afdf86e 23 Sep 2010 Hash#to_s behaves differently between 1.8 and 1.9, so ad...
de9b338 23 Sep 2010 fixing bug with rails use of rack-test
a4dd0b3 22 Sep 2010 switch present in favor of empty
92cb0b8 22 Sep 2010 third parameter for rack must respond to each
0a515dc 22 Sep 2010 testing poor behavior of hash serialization
0cf45c8 22 Sep 2010 avoid a proc object
fe8a307 22 Sep 2010 avoid creating a range object
aa85a7a 22 Sep 2010 drying up construct_association
8186c57 22 Sep 2010 dry up some conditionals
723adec 22 Sep 2010 fixing case / when indentation
9b1a4fd 22 Sep 2010 fix case / when indentation
27be777 22 Sep 2010 avoid a hash lookup
e66bf6f 22 Sep 2010 remove more codes
9b81ae6 22 Sep 2010 deleting more code
8d6a6b2 22 Sep 2010 use each properly to avoid splatting a variable
19ff42d 22 Sep 2010 deleting repeated codes
79ef26c 22 Sep 2010 do not pass nil values to arel
31eb765 21 Sep 2010 refacoring duplicate code. <3 <3 <3
d7877ff 21 Sep 2010 remove some repeated code
50041e5 21 Sep 2010 this reject can be replaced with compact
fdd537e 21 Sep 2010 removing unused code
67a9ae6 21 Sep 2010 break up giant method
88b1d51 21 Sep 2010 removing lolinject
b7e4a97 21 Sep 2010 fixing tests. woo
96bd936 21 Sep 2010 providing arel with column information when possible [#5...
2d65ff5 18 Sep 2010 removing some warnings
6b50bfb 18 Sep 2010 freeze is not necessary
38f6533 18 Sep 2010 argument error is done for us
3480551 15 Sep 2010 removing nonsensical tests, limit now actually adds a limit
55736ef 15 Sep 2010 @join_values is passed in, so we should use the parameter
8c6de67 12 Sep 2010 Remove dummy method definition in favor of RDoc hints:
ac9c715 10 Sep 2010 passing the quoted id to arel if the object has a quoted id
13aa1e1 10 Sep 2010 converting an inject to a map + Hash[]
a11dd8a 10 Sep 2010 specific number of spaces should not be enforced
a8b4bdb 10 Sep 2010 avoid method_missing and reduce method calls
be07d7b 09 Sep 2010 creating a new array is required. who knew? :-(
a505c82 09 Sep 2010 no need for Array.wrap, also avoid array creation
03377c7 08 Sep 2010 eliminate present? for fewer method calls
b4fdfcf 08 Sep 2010 returning arrays lets us avoid Array.wrap
588db0f 08 Sep 2010 removing unnecessary conditional test
0db345a 08 Sep 2010 switch to blank? to avoid method calls
cb1f805 08 Sep 2010 refactor to use faster empty?
4ccf491 08 Sep 2010 drying up joins()
86384b3 08 Sep 2010 reduce method calls, use reject + blank? instead of sele...
2faa8bb 08 Sep 2010 refactor a couple injects to map + Hash[]
c0c8a04 08 Sep 2010 avoid an inject in favor of dup
a5d894c 07 Sep 2010 attributes should be constructed with table objects
0c7a4da 07 Sep 2010 attributes should be associated with tables
c6015cb 07 Sep 2010 serialized attributes should be serialized before valida...
c8a2dd3 07 Sep 2010 no need to freeze this string
2e8a3d0 07 Sep 2010 removing useless code, cleaning variable names
6042812 07 Sep 2010 select should raise error when no block or no parameter ...
d00f1c1 07 Sep 2010 select does not need a *args
b541a96 07 Sep 2010 cleaning up confusing logic
ce7c2f7 25 Aug 2010 refactor select { is_a? } to grep()
b28cafe 25 Aug 2010 no need to send on a public method
e1e7122 25 Aug 2010 mark SQL literals as SQL literals
ffdda4d 25 Aug 2010 use blank? instead of present?, mark SQL literals as SQL...
6f4d100 24 Aug 2010 marking sql literals as sql literals
ecbdec1 24 Aug 2010 making variable names a little more clear
2e8e6e5 23 Aug 2010 we should mark sql strings as sql literals
5931a1d 23 Aug 2010 sql literal strings should be marked as sql literal strings
ee9e157 23 Aug 2010 we should mark strings as SQL Literal values
cdef445 23 Aug 2010 removing unused code
0420fb5 20 Aug 2010 adding FOUND_ROWS to the connect flags for mysql2
949c7e2 20 Aug 2010 fisting after_rollback and after commit callbacks
bfd8be7 20 Aug 2010 updates return number of rows matched rather than number...
a4458f5 19 Aug 2010 removing useless ternary
a70248c 19 Aug 2010 we should wrap strings as sql literals
072cd60 19 Aug 2010 refactor if / else to ||=
e4f424d 18 Aug 2010 refactoring to remove duplicate logic
93f335b 18 Aug 2010 call to present? is not necessary
a197d1c 18 Aug 2010 run the AS tests in verbose mode
cfbfb86 14 Aug 2010 removing a lolinject
22b9bbc 14 Aug 2010 converting to a symbol is not necessary
5baf75b 14 Aug 2010 symbol to proc is slow, we should avoid it
d6c8484 14 Aug 2010 avoiding symbol to proc again
6c50ad0 14 Aug 2010 do not use arel constants directly
e8ffe7d 14 Aug 2010 avoid direct use of arel constants
c8d5ee3 14 Aug 2010 removing references to arel constants
be5d160 13 Aug 2010 converting to a symbol is not necessary
1f25041 13 Aug 2010 removing a lolinject
b9eec67 13 Aug 2010 avoid direct use of arel constants
af3e393 13 Aug 2010 removing references to arel constants
e18bd86 13 Aug 2010 avoiding symbol to proc again
4439e57 13 Aug 2010 do not use arel constants directly
5651e4c 13 Aug 2010 symbol to proc is slow, we should avoid it
7de03ec 11 Aug 2010 subtracting blank strings is slightly faster than blank?
06dc884 11 Aug 2010 avoid multiple hash lookups
ce529b4 11 Aug 2010 dry up the hash dup and avoid sending nil values
0f502ab 11 Aug 2010 avoiding tap saves us time
2b8f249 11 Aug 2010 unless Array#empty? is faster than if Array#present?
3c11e92 11 Aug 2010 stop using private methods
3344520 06 Aug 2010 reduce the number of times current_connection_id is call...
e1596be 06 Aug 2010 test to ensure that respond_to? delegates to arel
d082a9a 06 Aug 2010 sorry AR, my privates are none of your business
12b3eca 06 Aug 2010 do not rely on arel class structure
1ca18a6 05 Aug 2010 fixing whitespace errors
117b096 04 Aug 2010 avoid passing lists of lists to the group clause
ec736df 04 Aug 2010 call to_a since we are not passing anything to all()
30abb01 04 Aug 2010 fisting indentation
cff7f53 04 Aug 2010 do not pass AR objects to ARel
6d6ed55 04 Aug 2010 avoid passing AR::Base objects to Arel when we can
41c1aa6 03 Aug 2010 order query is already a string, no need to to_s