Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix interplay of humanize and html_escape | Sean Walbran | 2014-02-05 | 1 | -1/+1 |
| | |||||
* | Replace with gsub! in ActiveSupport::Inflector. | Elben Shira | 2013-12-10 | 1 | -1/+2 |
| | |||||
* | Add +capitalize+ option to Inflector.humanize | claudiob | 2013-11-06 | 1 | -9/+15 |
| | | | | | | | So strings can be humanized without being capitalized: 'employee_salary'.humanize # => "Employee salary" 'employee_salary'.humanize(capitalize: false) # => "employee salary" | ||||
* | Fix doc for singularize - `pluralized` => `singularized` | Vipul A M | 2013-08-27 | 1 | -1/+1 |
| | |||||
* | Speed up AS::Inflector.underscore | Akira Matsuda | 2013-07-10 | 1 | -2/+1 |
| | | | | | | | Benchmark: user system total real old 6.090000 0.120000 6.210000 ( 6.202039) new 5.930000 0.110000 6.040000 ( 6.042022) | ||||
* | Speedup AS::Inflector.camelize | Akira Matsuda | 2013-07-10 | 1 | -1/+3 |
| | | | | | | | Benchmark: user system total real old 5.960000 0.020000 5.980000 ( 5.981754) new 5.740000 0.030000 5.770000 ( 5.757201) | ||||
* | Speedup AS::Inflector.deconstantize | Akira Matsuda | 2013-07-10 | 1 | -1/+1 |
| | | | | | | | Benchmark: user system total real old 0.740000 0.000000 0.740000 ( 0.744358) new 0.550000 0.000000 0.550000 ( 0.553690) | ||||
* | Merge pull request #10542 from waseem/remove_require | Carlos Antonio da Silva | 2013-06-25 | 1 | -1/+0 |
|\ | | | | | Remove unnecessary require from active_support/inflector/methods.rb | ||||
| * | Remove unnecessary require from active_support/inflector/methods.rb | Waseem Ahmad | 2013-05-10 | 1 | -1/+0 |
| | | | | | | | | | | | | `active_support/inflections` already requires `active_support/inflector/inflections`. There's no need to require it in `active_support/inflector/methods`. | ||||
* | | Updated the doc for const_regexp [ci skip] | Arun Agrawal | 2013-06-15 | 1 | -1/+3 |
| | | |||||
* | | Changing const_regexp to check for constant name. | Arun Agrawal | 2013-06-15 | 1 | -0/+3 |
| | | | | | | | | We need to return Regexp.escape(camel_cased_word) if the split is blank. | ||||
* | | Fix #10932. Treat "" and "::" as invalid on constantize | Nikolay Shebanov | 2013-06-14 | 1 | -1/+6 |
|/ | |||||
* | Revert "Merge pull request #8156 from fredwu/acronym_fix-master" | Steve Klabnik | 2013-03-16 | 1 | -1/+1 |
| | | | | | | | | | This reverts commit 867dc1700f32aae6f98c4651bd501597e6b52bc0, reversing changes made to 9a421aaa8285cf2a7ecb1af370748b0337818930. This breaks anyone who's using ForceSSL: https://travis-ci.org/rails-api/rails-api/jobs/5556065 Please see comments on #8156 for some discussion. | ||||
* | Fixed a bug where the inflector would replace camelCase strings and ↵ | Fred Wu | 2013-03-17 | 1 | -1/+1 |
| | | | | disregarding specified acronyms, fixes #8015 | ||||
* | Remove unnecessary begin..rescue..end, use only rescue | Akira Matsuda | 2013-01-06 | 1 | -8/+6 |
| | |||||
* | Refactor Inflector#ordinal to avoid converting the number twice | Carlos Antonio da Silva | 2012-11-04 | 1 | -2/+4 |
| | |||||
* | update AS/inflector docs [ci skip] | Francesco Rodriguez | 2012-09-14 | 1 | -89/+97 |
| | |||||
* | Make ActiveSupport::Inflector locale aware and multilingual | David Celis | 2012-07-30 | 1 | -6/+16 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Inflector is currently not very supportive of internationalized websites. If a user wants to singularize and/or pluralize words based on any locale other than English, they must define each case in locale files. Rather than create large locale files with mappings between singular and plural words, why not allow the Inflector to accept a locale? This patch makes ActiveSupport::Inflector locale aware and uses `:en`` unless otherwise specified. Users will still be provided a list of English (:en) inflections, but they may additionally define inflection rules for other locales. Each list is kept separately and permanently. There is no reason to limit users to one list of inflections: ActiveSupport::Inflector.inflections(:es) do |inflect| inflect.plural(/$/, 's') inflect.plural(/([^aeéiou])$/i, '\1es') inflect.plural(/([aeiou]s)$/i, '\1') inflect.plural(/z$/i, 'ces') inflect.plural(/á([sn])$/i, 'a\1es') inflect.plural(/é([sn])$/i, 'e\1es') inflect.plural(/í([sn])$/i, 'i\1es') inflect.plural(/ó([sn])$/i, 'o\1es') inflect.plural(/ú([sn])$/i, 'u\1es') inflect.singular(/s$/, '') inflect.singular(/es$/, '') inflect.irregular('el', 'los') end 'ley'.pluralize(:es) # => "leyes" 'ley'.pluralize(:en) # => "leys" 'avión'.pluralize(:es) # => "aviones" 'avión'.pluralize(:en) # => "avións" A multilingual Inflector should be of use to anybody that is tasked with internationalizing their Rails application. Signed-off-by: David Celis <david@davidcelis.com> | ||||
* | make sure the inflection rules are loaded when cherry-picking ↵ | Xavier Noria | 2012-06-29 | 1 | -0/+1 |
| | | | | active_support/core_ext/string/inflections.rb [fixes #6884] | ||||
* | Fix warning: shadowing outer local variable - constant. | kennyj | 2012-05-19 | 1 | -3/+3 |
| | |||||
* | Handle case where ancestor is not the end of the chain | Andrew White | 2012-05-19 | 1 | -7/+12 |
| | |||||
* | Fix constantize so top level constants are looked up properly. | Marc-Andre Lafortune | 2012-05-19 | 1 | -1/+1 |
| | |||||
* | Make constantize look down the ancestor chain (excluding Object) | Marc-Andre Lafortune | 2012-05-19 | 1 | -1/+13 |
| | |||||
* | removing unnecessary 'examples' noise from activesupport | Francesco Rodriguez | 2012-05-13 | 1 | -13/+0 |
| | |||||
* | fix typo in ActiveSupport::Inflector#titleize | Francesco Rodriguez | 2012-04-28 | 1 | -1/+1 |
| | |||||
* | revises the regexp used in titleize | Xavier Noria | 2012-04-07 | 1 | -1/+1 |
| | | | | | | | | | The regexp used in titleize matches saxon genitive and other contractions, only to call capitalize on the captured text and have the apostrophe upcased which yields the apostrophe itself. It is more clear that the regexp matches just what it has to match. | ||||
* | Updated/changed useless tr/gsubs | Jurriaan Pruis | 2012-04-03 | 1 | -1/+1 |
| | |||||
* | Fix typo | Artyom Bolshakov | 2012-04-03 | 1 | -1/+1 |
| | |||||
* | String#titleize works properly with smart quotes, closes #5584 | Vasiliy Ermolovich | 2012-03-26 | 1 | -2/+4 |
| | |||||
* | Inflector/constantize - inject method lets us to avoid using another variable | homa | 2012-02-28 | 1 | -5/+3 |
| | |||||
* | prefer tr to gsub for replacing characters | Xavier Noria | 2012-02-12 | 1 | -2/+2 |
| | |||||
* | inflection regexp are meant to be applied once | Xavier Noria | 2012-02-12 | 1 | -2/+2 |
| | |||||
* | removes redundant argument | Xavier Noria | 2012-02-12 | 1 | -1/+1 |
| | |||||
* | boosts inflections | Xavier Noria | 2012-02-12 | 1 | -1/+1 |
| | | | | | The impact of this change has been measured pluralizing the entire /usr/share/dict/words, showing a 6x speedup | ||||
* | Add ActiveSupport::Inflector.ordinal and Integer#ordinal | Tim Gildea | 2012-02-04 | 1 | -10/+24 |
| | |||||
* | There is an "inherit" option on const_get too, why not use it? | Semyon Perepelitsa | 2012-01-31 | 1 | -1/+1 |
| | |||||
* | safe_constantize should handle wrong constant name NameErrors Fixes #4710 | Alex Tambellini | 2012-01-26 | 1 | -1/+1 |
| | |||||
* | global variables may not be set depending on the match. fixes #4703 | Aaron Patterson | 2012-01-26 | 1 | -1/+4 |
| | |||||
* | Change ActiveRecord::Errors to ActiveModel::Errors in guides | Carlos Antonio da Silva | 2012-01-25 | 1 | -6/+6 |
| | | | | | | | Use ActiveModel::Errors in inflection example docs as well. Also fixes wrong information and link to locale file related to Errors#full_messages in I18n guide. | ||||
* | remove ruby 1.8 checking in constantize method | Vasiliy Ermolovich | 2011-12-29 | 1 | -39/+24 |
| | |||||
* | fix typo again (Thanks Phillip Oertel) | Vijay Dev | 2011-11-08 | 1 | -1/+1 |
| | |||||
* | fix typo | Vijay Dev | 2011-11-06 | 1 | -1/+1 |
| | |||||
* | Refactored pluralize and singularize into a common method. | Henrik Hodne | 2011-11-06 | 1 | -16/+18 |
| | | | | See diff discussion on rails/#3536. | ||||
* | defines Module#qualified_const_(defined?|get|set) and String#deconstantize | Xavier Noria | 2011-10-29 | 1 | -6/+23 |
| | | | | | | | | | | This commit also implements a faster version of #demodulize I was unable to isolate with git add --patch. Not a big fan of the name #deconstantize. It complements #demodulize getting rid of the rightmost constant, hence the name, but it is unrelated to the well-known #constantize. So unsure. Could not come with anything better, please feel free to rename. | ||||
* | let demodulize do less work, and add tests | Xavier Noria | 2011-10-29 | 1 | -1/+3 |
| | | | | This is also faster on 1.9. | ||||
* | Update CHANGELOG for safe_constantize. | José Valim | 2011-09-23 | 1 | -1/+4 |
| | |||||
* | Ensure that constantize just rescues NameError that applies to the constant ↵ | José Valim | 2011-09-23 | 1 | -4/+20 |
| | | | | being currently loaded. | ||||
* | Added ActiveSupport::Inflector.safe_constantize and String#safe_constantize; ↵ | Ryan Oblak | 2011-09-23 | 1 | -0/+27 |
| | | | | refactored common constantize tests into ConstantizeTestCases | ||||
* | Revert removing gsub and sub from safe buffer. | José Valim | 2011-09-08 | 1 | -24/+8 |
| | |||||
* | remove support of symbols on classify and camelize | Damien Mathieu | 2011-09-08 | 1 | -0/+16 |
| |