Sha256: e76143814e5645a7d96e081925826c9961750d88a685f3308795f3c389fd14f7
Contents?: true
Size: 632 Bytes
Versions: 17
Compression:
Stored size: 632 Bytes
Contents
require 'sass/tree/node' module Sass::Tree class IfNode < Node attr_accessor :else def initialize(expr) @expr = expr @last_else = self super() end def add_else(node) @last_else.else = node @last_else = node end def options=(options) super self.else.options = options if self.else end protected def _perform(environment) environment = Sass::Environment.new(environment) return perform_children(environment) if @expr.nil? || @expr.perform(environment).to_bool return @else.perform(environment) if @else [] end end end
Version data entries
17 entries across 17 versions & 2 rubygems