Class: MetricFu::Formatter::Syntax
- Inherits:
-
Object
- Object
- MetricFu::Formatter::Syntax
- Defined in:
- lib/metric_fu/formatter/syntax.rb
Instance Method Summary collapse
- #highlight(ruby_text, line_number) ⇒ Object
- #highlight_options(line_number) ⇒ Object
-
#initialize ⇒ Syntax
constructor
A new instance of Syntax.
Constructor Details
#initialize ⇒ Syntax
Returns a new instance of Syntax.
18 19 20 21 |
# File 'lib/metric_fu/formatter/syntax.rb', line 18 def initialize @options = { css: :class, style: :alpha } @line_number_options = { line_numbers: :inline, line_number_start: 0 } end |
Instance Method Details
#highlight(ruby_text, line_number) ⇒ Object
23 24 25 26 |
# File 'lib/metric_fu/formatter/syntax.rb', line 23 def highlight(ruby_text, line_number) tokens = tokenize(ruby_text) tokens.div((line_number)) end |
#highlight_options(line_number) ⇒ Object
28 29 30 31 32 33 34 35 |
# File 'lib/metric_fu/formatter/syntax.rb', line 28 def (line_number) line_number = line_number.to_i if line_number > 0 @options.merge(@line_number_options.merge(line_number_start: line_number)) else @options end end |