Current section

Files

Jump to
meeseeks lib meeseeks selector element namespace.ex
Raw

lib/meeseeks/selector/element/namespace.ex

defmodule Meeseeks.Selector.Element.Namespace do
@moduledoc false
use Meeseeks.Selector
alias Meeseeks.Document
alias Meeseeks.Selector.Element
defstruct value: nil
def match?(%Element.Namespace{value: "*"}, %Document.Element{}, _document) do
true
end
def match?(selector, %Document.Element{} = element, _document) do
element.namespace == selector.value
end
def match?(_selector, _node, _document) do
false
end
end