Module: Compass::SassExtensions::Functions::GradientSupport::Gradient

Included in:
LinearGradient, RadialGradient
Defined in:
lib/compass/sass_extensions/functions/gradient_support.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



48
49
50
# File 'lib/compass/sass_extensions/functions/gradient_support.rb', line 48

def self.included(base)
  base.extend ClassMethods
end

Instance Method Details

#angle?(value) ⇒ Boolean



74
75
76
77
78
79
# File 'lib/compass/sass_extensions/functions/gradient_support.rb', line 74

def angle?(value)
  value.is_a?(Sass::Script::Number) &&
  value.numerator_units.size == 1 &&
  value.numerator_units.first == "deg" &&
  value.denominator_units.empty?
end

#has_aspect?Boolean



70
71
72
# File 'lib/compass/sass_extensions/functions/gradient_support.rb', line 70

def has_aspect?
  true
end

#inspectObject



62
63
64
# File 'lib/compass/sass_extensions/functions/gradient_support.rb', line 62

def inspect
  to_s
end

#supports?(aspect) ⇒ Boolean



66
67
68
# File 'lib/compass/sass_extensions/functions/gradient_support.rb', line 66

def supports?(aspect)
  GRADIENT_ASPECTS.include?(aspect)
end