class TPPlus::Nodes::SpeedNode

Public Class Methods

new(speed_hash) click to toggle source
# File lib/tp_plus/nodes/speed_node.rb, line 4
def initialize(speed_hash)
  @speed_hash = speed_hash
end

Public Instance Methods

eval(context) click to toggle source
# File lib/tp_plus/nodes/speed_node.rb, line 22
def eval(context)
  return @speed_hash[:speed] if @speed_hash[:units].nil?

  "#{speed(context)}#{units}"
end
speed(context) click to toggle source
# File lib/tp_plus/nodes/speed_node.rb, line 8
def speed(context)
  @speed_hash[:speed].eval(context)
end
units() click to toggle source
# File lib/tp_plus/nodes/speed_node.rb, line 12
def units
  case @speed_hash[:units]
  when "mm/s"
    "mm/sec"
  else
    @speed_hash[:units]
  end
end