Skip to content

Commit

Permalink
fix include "open" / "close" options. Closes tj#64
Browse files Browse the repository at this point in the history
  • Loading branch information
tj committed Aug 16, 2012
1 parent 6a369fe commit 306bbda
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion lib/ejs.js
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ var parse = exports.parse = function(str, options){
if (!filename) throw new Error('filename option is required for includes');
var path = resolveInclude(name, filename);
include = read(path, 'utf8');
include = exports.parse(include, { filename: path, _with: false });
include = exports.parse(include, { filename: path, _with: false, open: open, close: close });
buf.push("' + (function(){" + include + "})() + '");
js = '';
}
Expand Down
2 changes: 1 addition & 1 deletion test/ejs.js
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ describe('exceptions', function(){
describe('includes', function(){
it('should include ejs', function(){
var file = 'test/fixtures/include.ejs';
ejs.render(fixture('include.ejs'), { filename: file, pets: users })
ejs.render(fixture('include.ejs'), { filename: file, pets: users, open: '[[', close: ']]' })
.should.equal(fixture('include.html'));
})

Expand Down
6 changes: 3 additions & 3 deletions test/fixtures/include.ejs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<ul>
<% pets.forEach(function(pet){ %>
<% include pet %>
<% }) %>
[[ pets.forEach(function(pet){ ]]
[[ include pet ]]
[[ }) ]]
</ul>
2 changes: 1 addition & 1 deletion test/fixtures/pet.ejs
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<li><%= pet.name %></li>
<li>[[= pet.name ]]</li>

0 comments on commit 306bbda

Please sign in to comment.