Class: Sass::Selector::SelectorPseudoClass

Inherits:
Simple
  • Object
show all
Defined in:
/var/www/sass-pages/.sass/lib/sass/selector.rb

Overview

A pseudoclass selector whose argument is itself a selector (e.g. :not(.foo) or :-moz-all(.foo, .bar)).

Instance Attribute Summary

Instance Method Summary

Methods inherited from Simple

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

Constructor Details

- (SelectorPseudoClass) initialize(name, selector)

A new instance of SelectorPseudoClass

Parameters:



362
363
364
365
# File '/var/www/sass-pages/.sass/lib/sass/selector.rb', line 362

def initialize(name, selector)
  @name = name
  @selector = selector
end

Instance Attribute Details

- (String) name (readonly)

The name of the pseudoclass.

Returns:

  • (String)


353
354
355
# File '/var/www/sass-pages/.sass/lib/sass/selector.rb', line 353

def name
  @name
end

- (Selector::Sequence) selector (readonly)

The selector argument.

Returns:



358
359
360
# File '/var/www/sass-pages/.sass/lib/sass/selector.rb', line 358

def selector
  @selector
end

Instance Method Details

- to_a

See Also:

  • Selector#to_a


368
369
370
# File '/var/www/sass-pages/.sass/lib/sass/selector.rb', line 368

def to_a
  [":", @name, "("] + @selector.to_a + [")"]
end