Sha256: dc1641fee5889e2bee7e6e23c77f34eda1b01b547138fa9f8fe0d82065121e6b

Contents?: true

Size: 1.02 KB

Versions: 81

Compression:

Stored size: 1.02 KB

Contents

require 'sass/tree/node'

module Sass::Tree
  # A static node reprenting an `@extend` directive.
  #
  # @see Sass::Tree
  class ExtendNode < Node
    # The parsed selector after interpolation has been resolved.
    # Only set once {Tree::Visitors::Perform} has been run.
    #
    # @return [Selector::CommaSequence]
    attr_accessor :resolved_selector

    # The CSS selector to extend, interspersed with {Sass::Script::Node}s
    # representing `#{}`-interpolation.
    #
    # @return [Array<String, Sass::Script::Node>]
    attr_accessor :selector

    # Whether the `@extend` is allowed to match no selectors or not.
    #
    # @return [Boolean]
    def optional?; @optional; end

    # @param selector [Array<String, Sass::Script::Node>]
    #   The CSS selector to extend,
    #   interspersed with {Sass::Script::Node}s
    #   representing `#{}`-interpolation.
    # @param optional [Boolean] See \{#optional}
    def initialize(selector, optional)
      @selector = selector
      @optional = optional
      super()
    end
  end
end

Version data entries

81 entries across 76 versions & 11 rubygems

Version Path
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/sass-3.2.19/lib/sass/tree/extend_node.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/sass-3.2.19/lib/sass/tree/extend_node.rb
active_mailer-0.0.10 test/fixtures/dummyapp_rails_3.2/vendor/bundle/ruby/1.9.1/gems/sass-3.2.5/lib/sass/tree/extend_node.rb
xass-0.1.0 lib/sass/tree/extend_node.rb
oreorenasass-3.4.14 lib/sass/tree/extend_node.rb
oreorenasass-3.4.13 lib/sass/tree/extend_node.rb
oreorenasass-3.4.12 lib/sass/tree/extend_node.rb
oreorenasass-3.4.11 lib/sass/tree/extend_node.rb
oreorenasass-3.4.9 lib/sass/tree/extend_node.rb
oreorenasass-3.4.7 lib/sass/tree/extend_node.rb
oreorenasass-3.4.5 lib/sass/tree/extend_node.rb
sadui-0.0.4 vendor/bundle/ruby/2.0.0/gems/sass-3.2.14/lib/sass/tree/extend_node.rb
sadui-0.0.4 vendor/bundle/ruby/2.1.0/gems/sass-3.2.14/lib/sass/tree/extend_node.rb
sass-3.2.19 lib/sass/tree/extend_node.rb
sass-3.2.18 lib/sass/tree/extend_node.rb
sass-3.2.17 lib/sass/tree/extend_node.rb
sass-3.2.16 lib/sass/tree/extend_node.rb
sass-3.2.15 lib/sass/tree/extend_node.rb
sass-3.2.14 lib/sass/tree/extend_node.rb
mango-0.8.0 vendor/bundler/ruby/2.1.0/gems/sass-3.2.13/lib/sass/tree/extend_node.rb