GitHub PushEvent at 2014-01-09 22:36:36
Repository: rails
Actor: britto
Payload: {"shas":[["a8ede3664055f33c102b3f229cf280b0bf69c540","051e649a9a4296b35effba65f8e97f169faec3c2@gmail.com","Changed ActiveRecord::Associations::CollectionProxy#select to take multiple arguments.\n\nThis makes the arguments the same as ActiveRecord::QueryMethods::select.","Dan Erikson",true],["0c6ddbe7b0056cb5c17d6b483c0e5a7cbd596b97","1302ffc2b2072f019beb0fd0d58580ed0ef03ba8@teleological.net","Maintain proleptic gregorian in Time#advance\n\nTime#advance uses Time#to_date and Date#advance to calculate a new date.\nThe Date object returned by Time#to_date is constructed with the assumption\nthat the Time object represents a proleptic gregorian date, but it is\nconfigured to observe the default julian calendar reform date (2299161j)\nfor purposes of calculating month, date and year:\n\n  Time.new(1582, 10, 4).to_date.to_s           # => \"1582-09-24\"\n  Time.new(1582, 10, 4).to_date.gregorian.to_s # => \"1582-10-04\"\n\nThis patch ensures that when the intermediate Date object is advanced\nto yield a new Date object, that the Time object for return is contructed\nwith a proleptic gregorian month, date and year.","Riley Lynch",true],["a4e1e5d6329f31cb5a1ee7561fdf05dd5559ef7c","7d8f52fe2a5e13656d86fcf6ac2c742ec11f40b8@gmail.com","Use `Base.strict_decode64` instead of `Base.decode64` just as we do in encoding;\n\nAlso reduce extra object allocation by creating string directly instead of join on Array","Vipul A M",false],["2da9d67c278b0f37d2dea89ff557dc07cbb3a7b0","e9945ef225e2977265cb5ae0590b07b04bc31e2a@gmail.com","Extract ActiveSupport::NumberHelper methods to classes\n\nDue to the overall complexity of each method individually as well as the\nglobal shared private module methods, this pulls each helper into it's\nown converter class inheriting from a generic `NumberBuilder` class.\n\n* The `NumberBuilder` class contains the private methods needed for each helper\nmethod an eliminates the need for special definition of specialized private\nmodule methods.\n* The `ActiveSupport::NumberHelper::DEFAULTS` constant has been moved\ninto the `NumberBuilder` class because the `NumberBuilder` is the only\nclass which needs access to it.\n* For each of the builders, the `#convert` method is broken down to\nsmaller parts and extracted into private methods for clarity of purpose.\n* Most of the mutation that once was necessary has now been eliminated.\n* Several of the mathematical operations for percentage, delimited, and\nrounded have been moved into private methods to ease readability and\nclarity.\n* Internationalization is still a bit crufty, and definitely could be\nimproved, but it is functional and a bit easier to follow.\n\nThe following helpers were extracted into their respective classes.\n\n* `#number_to_percentage` -> `NumberToPercentageConverter`\n* `#number_to_delimited` -> `NumberToDelimitedConverter`\n* `#number_to_phone` -> `NumberToPhoneConverter`\n* `#number_to_currency` -> `NumberToCurrencyConverter`\n* `#number_to_rounded` -> `NumberToRoundedConverter`\n* `#number_to_human_size` -> `NumberToHumanSizeConverter`\n* `#number_to_human` -> `NumberToHumanConverter`","Matt Bridges",false],["b27c40637aaf2549f91faec8e87f6d4afa9a7380","3cd0e1743d4b0102caa36ea802df98d88fe593cd@vinsol.com","fixed a typo","aditya-kapoor",false],["6b9b0767bf480d53029afeb3f8e86f66e933fb41","3cd0e1743d4b0102caa36ea802df98d88fe593cd@vinsol.com","Merge branch 'master' of github.com:lifo/docrails","aditya-kapoor",false],["228d2b1e935583f0c5bd64227ff157c346cbbb3d","5b2d0c210c4a9fd6aeaf2eaedf8273be993c90c2@redondo.name","Add regression test for IpSpoofAttackError issue\n\nSee #10780","Alvaro Redondo",false],["210d0c7b412760f3efeb0924100479106cfa4817","44f878afe53efc66b76772bd845eb65944ed8232@jonb.org","Move Rack::Cache after AD::Static in the stack","Jonathan Baudanza",false],["e9bf87f08e77a457e1b82c2409abcaf4aef5f97c","aac7a154d0ab37f440de4daecea7f4e0c90d6726@gmail.com","Fix AR#method_missing re-dispatching into overwritten attribute methods.\n\nThis was happening when a `super` call in an overwritten attribute method\nwas triggering a method_missing fallback, because attribute methods\nhaven't been generated yet.\n\n  class Topic < ActiveRecord::Base\n    def title\n      # `super` would re-invoke this method if define_attribute_methods\n      # hasn't been called yet resulting in double '!' appending\n      super + '!'\n    end\n  end","thedarkone",false],["a4bba9ce8d1e4bfa1eecf6db7d1d2e406f7d980c","12889ae0fd1e91c4f6393a83e7a5b802ceffe349@users.noreply.github.com","Globalize has moved to a new repository\n\nFrom (svenfuchs/globalize3) to (globalize/globalize)","Harshad Sabne",false],["b58f3a641795e1777aa3e12a853c34ff512acfb9","12889ae0fd1e91c4f6393a83e7a5b802ceffe349@users.noreply.github.com","Underscore in markdown should be escaped with backslash [ci skip]\n\nIn the absence of proper escaping the first link was getting messed up and remaining part of the sentence (2nd link) was not displayed in the rendered markdown on the website though it was displaying correctly in the repository markdown file.","Harshad Sabne",false],["427db6b9d2b35a72f3c017eb19a2e1e800b0a7a3","12889ae0fd1e91c4f6393a83e7a5b802ceffe349@users.noreply.github.com","Fix on-site markdown rendering [ci skip]","Harshad Sabne",false],["abefa2f635c09fc51c0f63058acd0d1a46f30f60","12889ae0fd1e91c4f6393a83e7a5b802ceffe349@users.noreply.github.com","Remove Rdoc formatting from markdown [ci skip]\n\nUse markdown formatting instead","Harshad Sabne",false],["f4804fafecdc057988575b4516afe9ca1d5f42fc","12889ae0fd1e91c4f6393a83e7a5b802ceffe349@users.noreply.github.com","Update security.md\n\nAdd escape character for correct rendering","Harshad Sabne",false],["3ab9d01dd4a096029745c5bdec8c7a232779301b","a0fb23b276340a150eddb31c165fe3c4c9cd8fbe@gmail.com","Add `rake test:all`, `rake test:all:db` to guide\n\n[ci skip]","Paul Nikitochkin",false],["41ba51f4850a8cd2fe69789011ac33366366d32f","12889ae0fd1e91c4f6393a83e7a5b802ceffe349@users.noreply.github.com","Update contributing_to_ruby_on_rails.md\n\nEscape hyphen","Harshad Sabne",false],["8700e5f56cc4ef27193140e416a580adbe10785f","7d8f52fe2a5e13656d86fcf6ac2c742ec11f40b8@gmail.com","Use genderless pronouns in security guide. [ci skip]\n\nrelated  #49ff20d9b164693ed7fee880b69cc14b141678b3","Vipul A M",false],["0a3623938df0fc34aa849fced9da3bfbeb1492be","04e27b64dd7b04ba9bd9c95fb094c9f24aaee88b@pixeltrix.co.uk","Merge pull request #13126 from vipulnsward/gender_neutral_pronouns\n\nUse gender - neutral pronouns in security guide.","Andrew White",false],["223ff7949e2ee453329bb1efee64e92b77480cdf","91570de0ff3515cc56aec7d6dd629f14f50cdfa8@gja.in","[ci skip] Removing some gender sensitive object pronouns","Tejas Dinkar",false],["6f0fb7ba25b288ed8930b117a5db51123e6df582","5282eb8a112e0c62fe591e7e5c0a8d029936dc09@gmail.com","Update API docs guidelines with reference about gender neutral pronouns","Guillermo Iguaran",false]],"size":744,"ref":"refs/heads/master","head":"da65fe9e11b7f445847228753e6df46d376e29ab"}