class Nexmo::Markdown::RelativeLinkFilter

Public Instance Methods

call(input) click to toggle source
# File lib/nexmo_markdown_renderer/filters/relative_link_filter.rb, line 4
def call(input)
  @input = input

  document.css('a[href^="/"]').each_with_index do |link, _index|
    link[:href] = "/#{options[:locale]}#{link[:href]}" if options[:locale]
  end

  document.to_html
end

Private Instance Methods

document() click to toggle source
# File lib/nexmo_markdown_renderer/filters/relative_link_filter.rb, line 16
def document
  @document ||= Nokogiri::HTML::DocumentFragment.parse(@input)
end