Class Sass::Selector::Pseudo
In: lib/sass/selector.rb
Parent: Simple

A pseudoclass (e.g. `:visited`) or pseudoelement (e.g. `::first-line`) selector. It can have arguments (e.g. `:nth-child(2n+1)`).

Methods

new   to_a   unify  

Attributes

arg  [R]  The argument to the selector, or `nil` if no argument was given.

This may include SassScript nodes that will be run during resolution. Note that this should not include SassScript nodes after resolution has taken place.

@return [Array<String, Sass::Script::Node>, nil]

name  [R]  The name of the selector.

@return [Array<String, Sass::Script::Node>]

type  [R]  The type of the selector. `:class` if this is a pseudoclass selector, `:element` if it‘s a pseudoelement.

@return [Symbol]

Public Class methods

@param type [Symbol] See \{type} @param name [Array<String, Sass::Script::Node>] The name of the selector @param arg [nil, Array<String, Sass::Script::Node>] The argument to the selector,

  or nil if no argument was given

Public Instance methods

@see Selector#to_a

Returns `nil` if this is a pseudoclass selector and `sels` contains a pseudoclass selector different than this one.

@see Selector#unify

[Validate]