Class: Sass::CalculationValue::CalculationInterpolation

Inherits:
Object
  • Object
show all
Includes:
Sass::CalculationValue
Defined in:
lib/sass/calculation_value/calculation_interpolation.rb

Overview

A string injected into a SassCalculation using interpolation.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Sass::CalculationValue

#assert_calculation_value

Constructor Details

#initialize(value) ⇒ CalculationInterpolation

Returns a new instance of CalculationInterpolation.

Parameters:

  • value (::String)


12
13
14
# File 'lib/sass/calculation_value/calculation_interpolation.rb', line 12

def initialize(value)
  @value = value
end

Instance Attribute Details

#value::String (readonly)

Returns:

  • (::String)


17
18
19
# File 'lib/sass/calculation_value/calculation_interpolation.rb', line 17

def value
  @value
end

Instance Method Details

#==(other) ⇒ ::Boolean

Returns:

  • (::Boolean)


20
21
22
23
# File 'lib/sass/calculation_value/calculation_interpolation.rb', line 20

def ==(other)
  other.is_a?(Sass::CalculationValue::CalculationInterpolation) &&
    other.value == value
end

#hashInteger

Returns:

  • (Integer)


26
27
28
# File 'lib/sass/calculation_value/calculation_interpolation.rb', line 26

def hash
  @hash ||= value.hash
end