Class: MirrorMirror::Transformation::DirectionalProperty

Inherits:
PropertyTransformation show all
Defined in:
lib/mirror-mirror/transformation/directional_property.rb

Instance Method Summary collapse

Methods inherited from PropertyTransformation

instances, #transform_expression, #transform_expression?, #transform_value, #transform_value?

Methods inherited from Base

inherited, instances

Instance Method Details

#transform_name(name) ⇒ Object



7
8
9
10
# File 'lib/mirror-mirror/transformation/directional_property.rb', line 7

def transform_name(name)
  name =~ /^(.*)(left|right)(.*)$/
  "#{$1}#{$2 == "left" ? "right" : "left"}#{$3}"
end

#transform_name?(name) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
# File 'lib/mirror-mirror/transformation/directional_property.rb', line 3

def transform_name?(name)
  name =~ /left|right/
end