class Sass::Selector::Id

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

Attributes

name[R]

The id name.

@return [String]

Public Class Methods

new(name) click to toggle source

@param name [String] The id name

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

Public Instance Methods

specificity() click to toggle source

@see AbstractSequence#specificity

# File lib/sass/selector.rb, line 109
def specificity
  SPECIFICITY_BASE**2
end
to_s(opts = {}) click to toggle source

@see Selector#to_s

# File lib/sass/selector.rb, line 95
def to_s(opts = {})
  "#" + @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

Calls superclass method
# File lib/sass/selector.rb, line 103
def unify(sels)
  return if sels.any? {|sel2| sel2.is_a?(Id) && name != sel2.name}
  super
end
unique?() click to toggle source
# File lib/sass/selector.rb, line 90
def unique?
  true
end