Sha256: 28cb95ec485e7ed8faa346f795b5e6a36728f248a940f6351ed40e1678015cb4

Contents?: true

Size: 1.55 KB

Versions: 10

Compression:

Stored size: 1.55 KB

Contents

/* Ruby 1.8.4 syntax contributed by Erik Peterson */
dp.sh.Brushes.Ruby = function()
{
  var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
					'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
					'self super then throw true undef unless until when while yield';

  var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
					'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
					'ThreadGroup Thread Time TrueClass'

	this.regexList = [
		{ regex: dp.sh.RegexLib.SingleLinePerlComments,			css: 'comment' },	// one line comments
		{ regex: dp.sh.RegexLib.DoubleQuotedString,				css: 'string' },	// double quoted strings
		{ regex: dp.sh.RegexLib.SingleQuotedString,				css: 'string' },	// single quoted strings
		{ regex: new RegExp(':[a-z][A-Za-z0-9_]*', 'g'),		css: 'symbol' },	// symbols
		{ regex: new RegExp('(\\$|@@|@)\\w+', 'g'),				css: 'variable' },	// $global, @instance, and @@class variables
		{ regex: new RegExp(this.GetKeywords(keywords), 'gm'),	css: 'keyword' },	// keywords
		{ regex: new RegExp(this.GetKeywords(builtins), 'gm'),	css: 'builtin' }	// builtins
		];

	this.CssClass = 'dp-rb';
	this.Style =	'.dp-rb .symbol { color: #a70; }' +
					'.dp-rb .variable { color: #a70; font-weight: bold; }';
}

dp.sh.Brushes.Ruby.prototype = new dp.sh.Highlighter();
dp.sh.Brushes.Ruby.Aliases = ['ruby', 'rails', 'ror'];

Version data entries

10 entries across 10 versions & 5 rubygems

Version Path
brandon-codex-1.0.3 app_generators/codex/templates/dp.SyntaxHighlighter/Scripts/shBrushRuby.js
drnic-codex-1.0.0 app_generators/codex/templates/dp.SyntaxHighlighter/Scripts/shBrushRuby.js
drnic-codex-1.0.1 app_generators/codex/templates/dp.SyntaxHighlighter/Scripts/shBrushRuby.js
drnic-codex-1.0.2 app_generators/codex/templates/dp.SyntaxHighlighter/Scripts/shBrushRuby.js
pragdave-codex-1.0.3 app_generators/codex/templates/dp.SyntaxHighlighter/Scripts/shBrushRuby.js
tobias-codex-1.0.3 app_generators/codex/templates/dp.SyntaxHighlighter/Scripts/shBrushRuby.js
codex-1.1.2 app_generators/codex/templates/assets/dp.SyntaxHighlighter/Scripts/shBrushRuby.js
codex-1.1.1 app_generators/codex/templates/assets/dp.SyntaxHighlighter/Scripts/shBrushRuby.js
codex-1.1.0 app_generators/codex/templates/assets/dp.SyntaxHighlighter/Scripts/shBrushRuby.js
codex-1.0.2 app_generators/codex/templates/dp.SyntaxHighlighter/Scripts/shBrushRuby.js