Class/Module Index [+]

Quicksearch

Sass::Selector::Id

An id selector (e.g. `foo`).

Attributes

name[R]

The id name.

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

Public Class Methods

new(name) click to toggle source

@param name [Array<String, Sass::Script::Node>] The id name

# File lib/sass/selector.rb, line 77
def initialize(name)
  @name = name
end

Public Instance Methods

specificity() click to toggle source

@see AbstractSequence#specificity

# File lib/sass/selector.rb, line 96
def specificity
  SPECIFICITY_BASE**2
end
to_a() click to toggle source

@see Selector#to_a

# File lib/sass/selector.rb, line 82
def to_a
  ["#", *@name]
end
unify(sels) click to toggle source

Returns `nil` if `sels` contains an {Id} selector with a different name than this one.

@see Selector#unify

# File lib/sass/selector.rb, line 90
def unify(sels)
  return if sels.any? {|sel2| sel2.is_a?(Id) && self.name != sel2.name}
  super
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.