Class: Sourcerer::MarkDownGrade::LinkConverter
- Inherits:
-
ReverseMarkdown::Converters::Base
- Object
- ReverseMarkdown::Converters::Base
- Sourcerer::MarkDownGrade::LinkConverter
- Defined in:
- lib/sourcerer/mark_down_grade.rb
Overview
Link converter that strips internal anchor links when enabled.
Instance Method Summary collapse
Instance Method Details
#convert(node, state = {}) ⇒ Object
482 483 484 485 486 487 488 489 490 491 492 493 |
# File 'lib/sourcerer/mark_down_grade.rb', line 482 def convert node, state={} id = node['id'].to_s.strip href = node['href'].to_s if href.empty? && !id.empty? %(<a id="#{id}"></a>) elsif href.start_with?('#') && Sourcerer::MarkDownGrade.config[:strip_internal_links] treat_children(node, state) else ReverseMarkdown::Converters::A.new.convert(node, state) end end |