aboutsummaryrefslogtreecommitdiffstats
path: root/actionview
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | Added ActionView::Sanitizer and moved remove_xpaths to there.Timm2014-06-151-7/+0
| | | | |
| * | | | Changed the description of some pending tests. Changed the expected output ↵Timm2014-06-151-3/+4
| | | | | | | | | | | | | | | | | | | | of a script test.
| * | | | Extracted one highlight test method and marked it as pending.Timm2014-06-151-0/+3
| | | | |
| * | | | Added comment removal. Changed definitation of remove_xpaths to not use a ↵Timm2014-06-151-11/+24
| | | | | | | | | | | | | | | | | | | | splat operator.
| * | | | Extracted the xpath removals into some new API that allows users to remove ↵Timm2014-06-151-2/+8
| | | | | | | | | | | | | | | | | | | | xpath subtrees.
| * | | | Added removal of script tags to WhiteListSanitizer.Timm2014-06-151-0/+1
| | | | |
| * | | | Renamed the SanitizerTest class to SanitersTest, to remove the conflict with ↵Timm2014-06-151-1/+1
| | | | | | | | | | | | | | | | | | | | the old SanitizerTest for html-scanner.
| * | | | Added video poster sanitization testing (from @vipulnsward).Timm2014-06-151-0/+5
| | | | |
| * | | | Extracted failing tests in santiizers_test.rb into their own methods and ↵Timm2014-06-151-7/+71
| | | | | | | | | | | | | | | | | | | | marked them as pending.
| * | | | Added guard clauses to FullSanitizer.Timm2014-06-151-1/+6
| | | | |
| * | | | bad_tags include form since we remove it. Also to prevent a ↵Timm2014-06-151-1/+1
| | | | | | | | | | | | | | | | | | | | should_allow_form_tag test creation.
| * | | | Changed expected value from '<b>' to empty string.Timm2014-06-151-1/+1
| | | | |
| * | | | Removed the contains_bad_protocols? method as well as the tests for it. ↵Timm2014-06-152-41/+2
| | | | | | | | | | | | | | | | | | | | Loofah already deals with this.
| * | | | Reordered form removal with stripping.Timm2014-06-152-5/+8
| | | | |
| * | | | Added PermitScrubber which allows you to permit elements for sanitization.Timm2014-06-152-13/+85
| | | | |
| * | | | Removed duplication in the deprecated methods.Timm2014-06-151-5/+5
| | | | |
| * | | | Added Loofah as a dependency in actionview.gemspec.Timm2014-06-114-23/+471
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implemented ActionView: FullSanitizer, LinkSanitizer and WhiteListSanitizer in sanitizers.rb. Deprecated protocol_separator and bad_tags. Added new tests in sanitizers_test.rb and reimplemented assert_dom_equal with Loofah.
* | | | | Include missing module in tag_helperCarlos Antonio da Silva2014-07-091-0/+1
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since 6857415187810f1289068a448268264d0cf0844f we are using #safe_join to join the content when an Array is given, so we must include the dependent module here to make sure it's available when this module is used alone. This was making Simple Form tests to fail with current master due to the missing dependency.
* | | | Change back occurrences of SQLite(3) to sqlite3 when referring to theZachary Scott2014-07-061-1/+1
| | | | | | | | | | | | | | | | adapter, fixed from #16057 [ci skip]
* | | | [ci skip] /sqlite/i --> SQLiteAkshay Vishnoi2014-07-062-3/+3
| | | |
* | | | [ci skip] /javascript/ -> JavaScript - cover whole appAkshay Vishnoi2014-07-041-2/+2
| | | |
* | | | Add CHANGELOG for c803b90Godfrey Chan2014-07-021-0/+4
| | | |
* | | | Fix escape_once double-escaping hex-encoded entitiesJohn F. Douthat2014-07-022-0/+2
| | | | | | | | | | | | | | | | (This is a manual merge of #9102)
* | | | Add CHANGELOG entry for #15214Rafael Mendonça França2014-06-301-0/+4
| | | | | | | | | | | | | | | | Closes #15214
* | | | Use if/elseRafael Mendonça França2014-06-301-2/+5
| | | | | | | | | | | | | | | | | | | | Since we are using both branches of the code is preferable to use if/else over the early return.
* | | | Add String support for min/max attributes on DatetimeFieldTodd Bealmear2014-06-303-2/+119
| | | |
* | | | Tiny documentation fixes [ci skip]Robin Dupret2014-06-291-1/+1
| | | |
* | | | Rename options param of #time_ago_in_words to match API changeMax Kramer2014-06-281-2/+2
| |_|/ |/| | | | | Rename `include_seconds_or_options` to `options` to match 6b9356a (which removed the deprecation introduced by #6077). This has no functional impact because the parameter is passed directly through, but makes it clearer that the parameter no longer supports a boolean as input.
* | | Deal with regex match groups in excerptGareth Rees2014-06-242-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original implementation has bugs if the regex contains a match group. Example: excerpt('This is a beautiful? morning', /\b(beau\w*)\b/i, :radius => 5) Expected: "...is a beautiful? mor..." Actual: "...is a beautifulbeaut..." The original phrase was being converted to a regex and returning the text either side of the phrase as expected: 'This is a beautiful? morning'.split(/beautiful/i, 2) # => ["This is a ", "? morning"] When we have a match with groups the match is returned in the array. Quoting the ruby docs: "If pattern is a Regexp, str is divided where the pattern matches. [...] If pattern contains groups, the respective matches will be returned in the array as well." 'This is a beautiful? morning'.split(/\b(beau\w*)\b/iu, 2) # => ["This is a ", "beautiful", "? morning"] If we assume we want to split on the first match – this fix makes that assumption – we can pass the already assigned `phrase` variable as the place to split (because we already know that a match exists from line 168). Originally spotted by Louise Crow (@crowbot) at https://github.com/mysociety/alaveteli/pull/1557
* | | Merge pull request #15732 from kuldeepaggarwal/correct-assets-ouputRafael Mendonça França2014-06-232-15/+15
|\ \ \ | | | | | | | | [ci skip] correct output for asset_helper methods
| * | | [ci skip] correct output for asset_helper methodsKuldeep Aggarwal2014-06-162-15/+15
| | | | | | | | | | | | | | | | see cc255d3
* | | | Merge pull request #15450 from aditya-kapoor/remove-nbsp-debugRafael Mendonça França2014-06-192-7/+7
|\ \ \ \ | | | | | | | | | | remove unnecessary gsub for space in ActionView::Helpers#debug
| * | | | remove unnecessary substitution for space in ActionView::Helpers#debugAditya Kapoor2014-06-142-7/+7
| | | | |
* | | | | 'TextHelper#highlight' now accepts a block to highlight the matched words.Lucas Mazza2014-06-193-3/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The helper will yield each matched word, and you can use this instead of the ':highlighter' option for more complex replacing logic: highlight('My email is me@work.com', EMAIL_REGEXP) { |m| mail_to(m) } # => 'My email is <a href="mailto:me@work.com">me@work.com</a>'
* | | | | highlight() now accepts regular expressions as well.Jan Szumiec2014-06-192-5/+15
| | | | |
* | | | | excerpt() now accepts regular expression instances as phrases.Jan Szumiec2014-06-192-3/+9
| | | | |
* | | | | Merge pull request #15709 from zuhao/refactor_actionview_compiled_templates_testYves Senn2014-06-181-8/+1
|\ \ \ \ \ | | | | | | | | | | | | Move cleanup into teardown, delete obsolete code.
| * | | | | Move cleanup into teardown, delete obsolete code.Zuhao Wan2014-06-141-8/+1
| | | | | |
* | | | | | [ci skip] /javascript/ ~> JavaScriptAditya Kapoor2014-06-171-1/+1
| | | | | |
* | | | | | reload I18n as we are defining `:ts` localeKuldeep Aggarwal2014-06-151-0/+2
| |_|/ / / |/| | | | | | | | | | | | | | fix build- see https://travis-ci.org/rails/rails/jobs/27578159#L2913.
* | | | | Merge pull request #15715 from ↵Yves Senn2014-06-143-4/+11
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | | | | | zuhao/refactor_actionview_cleanup_I18n_translations Clean up I18n stored translations after test.
| * | | | Clean up I18n stored translations after test.Zuhao Wan2014-06-143-4/+12
| | | | |
* | | | | Merge pull request #15712 from zuhao/refactor_actionview_javascript_helper_testYves Senn2014-06-141-3/+3
|\ \ \ \ \ | |/ / / / |/| | | | Avoid hard-coded value in test setup and teardown.
| * | | | Avoid hard-coded value in test setup and teardown.Zuhao Wan2014-06-141-3/+3
| |/ / /
* / / / Make sure restoration always happen.Zuhao Wan2014-06-141-0/+1
|/ / /
* | | Merge pull request #15693 from pdg137/enforce_utf8Matthew Draper2014-06-143-7/+7
|\ \ \ | | | | | | | | | | | | In actionview, eliminate calls to tag that use html_safe parameter values.
| * | | In actionview, eliminate calls to tag that use html_safe parameter values. ↵Paul Grayson2014-06-133-8/+7
|/ / / | | | | | | | | | This is generally unnecessary, since tag handles string quoting, except in one case (utf8_enforcer_tag) where we want to specify the encoding ourselves.
* | | Builder source code is still available on github [ci skip]Zachary Scott2014-06-131-0/+3
| | | | | | | | | | | | This was also removed from #15542
* | | Merge pull request #15654 from pdg137/masterMatthew Draper2014-06-135-7/+51
|\ \ \ | | | | | | | | | | | | In tag helper, honor html_safe on arrays; also make safe_join more similar to Array.join
| * | | In tag helper, honor html_safe on array parameters; also make safe_join more ↵Paul Grayson2014-06-124-8/+51
| |/ / | | | | | | | | | similar to Array.join by first calling flatten.