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

+ (Object) included(base)



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

- (Boolean) angle?(value)

Returns:

  • (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

- (Boolean) has_aspect?

Returns:

  • (Boolean)


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

def has_aspect?
  true
end

- (Object) inspect



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

def inspect
  to_s
end

- (Boolean) supports?(aspect)

Returns:

  • (Boolean)


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

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