aboutsummaryrefslogtreecommitdiffstats
path: root/actionview/lib/action_view/template/handlers
diff options
context:
space:
mode:
authorAkira Matsuda <ronnie@dio.jp>2014-11-20 06:57:22 +0900
committerAkira Matsuda <ronnie@dio.jp>2014-11-20 07:21:50 +0900
commit7839e27b4e467b5cf94e83555b9b6f0a4f6aaf8a (patch)
tree8211254f9d15750fc46a9db4362a8c2162ca0a34 /actionview/lib/action_view/template/handlers
parent7a5a3a8828827dab7532a04a2c02a9c6aa626cd1 (diff)
downloadrails-7839e27b4e467b5cf94e83555b9b6f0a4f6aaf8a.tar.gz
rails-7839e27b4e467b5cf94e83555b9b6f0a4f6aaf8a.tar.bz2
rails-7839e27b4e467b5cf94e83555b9b6f0a4f6aaf8a.zip
Some valid block calls in templates caused syntax errors
Now ActionView accepts <%= foo(){ %> and <%= foo()do %> :golf:
Diffstat (limited to 'actionview/lib/action_view/template/handlers')
-rw-r--r--actionview/lib/action_view/template/handlers/erb.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/actionview/lib/action_view/template/handlers/erb.rb b/actionview/lib/action_view/template/handlers/erb.rb
index 3c2224fbf5..85a100ed4c 100644
--- a/actionview/lib/action_view/template/handlers/erb.rb
+++ b/actionview/lib/action_view/template/handlers/erb.rb
@@ -35,7 +35,7 @@ module ActionView
end
end
- BLOCK_EXPR = /\s+(do|\{)(\s*\|[^|]*\|)?\s*\Z/
+ BLOCK_EXPR = /\s*((\s+|\))do|\{)(\s*\|[^|]*\|)?\s*\Z/
def add_expr_literal(src, code)
flush_newline_if_pending(src)