Method: Brevity::TransposeModifierNode#process

Defined in:
lib/brevity/parsing/modifiers/transpose_modifier_node.rb

#process(primitives) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/brevity/parsing/modifiers/transpose_modifier_node.rb', line 3

def process primitives
  n = nsem.text_value.to_i
  if op.text_value == "-"
    n = -n
  end
  primitives.map do |p|
    p.respond_to?(:transpose) ? p.transpose(n) : p
  end
end