Module: Musa::Neumalang::Neumalang::Parser::DeltaVelocityAttribute

Defined in:
lib/musa-dsl/neumalang/neumalang.rb

Instance Method Summary collapse

Instance Method Details

#valueObject



270
271
272
273
274
275
276
277
278
279
280
281
# File 'lib/musa-dsl/neumalang/neumalang.rb', line 270

def value
  d = capture(:delta).value
  s = capture(:sign).value

  if /p+/.match?(d)
    v = -d.length
  else
    v = d.length
  end

  { delta_velocity: s * v }
end