class Slacken::Filters::ElimInvalidLinks

Public: Eliminate internal links and blank links.

Public Instance Methods

call(component) click to toggle source
# File lib/slacken/filters/elim_invalid_links.rb, line 4
def call(component)
  if invalid_link?(component)
    component.derive(
      component.children.map(&method(:call)),
      type: :span
    )
  else
    component.derive(
      component.children.map(&method(:call)),
    )
  end
end
valid?(component) click to toggle source
# File lib/slacken/filters/elim_invalid_links.rb, line 17
def valid?(component)
  return false if invalid_link?(component)
  component.children.all?(&method(:valid?))
end

Private Instance Methods