class Sass::Selector::Element
An element selector (e.g. ‘h1`).
def initialize(name, namespace)
-
namespace
(String, nil
) -- See \{#namespace} -
name
(String
) -- The element name
def initialize(name, namespace) @name = name @namespace = namespace end
def specificity
- See: AbstractSequence#specificity -
def specificity 1 end
def to_s(opts = {})
- See: Selector#to_s -
def to_s(opts = {}) @namespace ? "#{@namespace}|#{@name}" : @name end
def unify(sels)
- See: Selector#unify -
Other tags:
- Todo: - Keep track of whether a default namespace has been declared
Todo: - There are lots of cases that this documentation specifies;
def unify(sels) case sels.first when Universal; when Element; return unless name == sels.first.name else return [self] + sels end ns, accept = unify_namespaces(namespace, sels.first.namespace) return unless accept [Element.new(name, ns)] + sels[1..-1] end