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

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

Instance Method Summary collapse

Instance Method Details

#valueObject



281
282
283
284
285
286
287
288
289
290
291
292
# File 'lib/musa-dsl/neumalang/neumalang.rb', line 281

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