Class: Sass::Selector::Placeholder

Inherits:
Simple
  • Object
show all
Defined in:
/home/nweiz/code/sass-site/.sass/lib/sass/selector.rb

Overview

A placeholder selector (e.g. %foo). This exists to be replaced via @extend. Rulesets using this selector will not be printed, but can be extended. Otherwise, this acts just like a class selector.

Instance Attribute Summary (collapse)

Attributes inherited from Simple

#filename, #line

Instance Method Summary (collapse)

Methods inherited from Simple

#eql?, #equality_key, #hash, #inspect, #unify, #unify_namespaces, #unique?

Constructor Details

- (Placeholder) initialize(name)

Returns a new instance of Placeholder

Parameters:

  • name (String)

    The placeholder name



125
126
127
# File '/home/nweiz/code/sass-site/.sass/lib/sass/selector.rb', line 125

def initialize(name)
  @name = name
end

Instance Attribute Details

- (String) name (readonly)

The placeholder name.

Returns:

  • (String)


122
123
124
# File '/home/nweiz/code/sass-site/.sass/lib/sass/selector.rb', line 122

def name
  @name
end

Instance Method Details

- specificity



135
136
137
# File '/home/nweiz/code/sass-site/.sass/lib/sass/selector.rb', line 135

def specificity
  SPECIFICITY_BASE
end

- to_s(opts = {})

See Also:

  • Selector#to_s


130
131
132
# File '/home/nweiz/code/sass-site/.sass/lib/sass/selector.rb', line 130

def to_s(opts = {})
  "%" + @name
end