Module: ViewInspect::Handlers::Slim
- Defined in:
- lib/view_inspect/handlers/slim.rb
Class Method Summary collapse
Class Method Details
.augment_source ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/view_inspect/handlers/slim.rb', line 5 def self.augment_source return unless slim_installed? ::Slim::Parser.class_eval do alias_method :orig_parse_attributes, :parse_attributes def parse_attributes(attributes) orig_parse_attributes(attributes) file_line = [@options[:file], @lineno].join(":") attribute = [:html, :attr, "data-orig-file-line", [:escape, true, [:slim, :interpolate, file_line]]] attributes << attribute end end end |
.slim_installed? ⇒ Boolean
20 21 22 |
# File 'lib/view_inspect/handlers/slim.rb', line 20 def self.slim_installed? defined? ::Slim::Parser end |