Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
TextMate javascript syntax highlighting for content_for :inline_js
// To edit:
// Bundles -> Bundle Editor -> Edit Languages
// Open Ruby on Rails
// Edit HTML (Rails)
// add to the patterns
{
name = 'inline_js.rails.embedded.html';
begin = '<%\s+(content_for)\s+(:inline_js)\s+(do)\s+-?%>';
end = '<%\s+(end)\s+-?%>';
beginCaptures = {
1 = { name = 'support.function.viewhelpers.rails'; };
2 = { name = 'constant.other.symbol.double-quoted.ruby'; };
3 = { name = 'keyword.control.def.ruby'; };
};
endCaptures = { 1 = { name = 'keyword.control.def.ruby'; }; }; // make it blue
patterns = (
{ include = 'source.js'; }
);
}

winning!

Owner

hmcfletch commented Jun 10, 2011

Need to figure out how to not have a hack for the beginCaptures... But this works for now.

jaygooby commented Oct 7, 2012

Great stuff

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment