class MirrorMirror::Transformation::BoxShadow

Constants

NEGATIVE_ONE

Public Instance Methods

flip_it(expression) click to toggle source
# File lib/mirror-mirror/transformation/box_shadow.rb, line 23
def flip_it(expression)
  opts(expression.options) do
    expression.times(NEGATIVE_ONE)
  end
end
transform_expression(name, expression) click to toggle source
# File lib/mirror-mirror/transformation/box_shadow.rb, line 9
def transform_expression(name, expression)
  for_each_value(expression) do |e|
    case e
    when Sass::Script::List
      if e.value[0].is_a?(Sass::Script::Number)
        e.value[0] = flip_it(e.value[0])
      end
    when Sass::Script::Number
      e = flip_it(e)
    end
    e
  end
end
transform_expression?(name) click to toggle source
# File lib/mirror-mirror/transformation/box_shadow.rb, line 3
def transform_expression?(name)
  name == "box-shadow"
end