class TPPlus::Nodes::OffsetNode

Public Class Methods

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

Public Instance Methods

eval(context) click to toggle source
# File lib/tp_plus/nodes/offset_node.rb, line 22
def eval(context)
  "#{name},#{@var.eval(context)}"
end
name() click to toggle source
# File lib/tp_plus/nodes/offset_node.rb, line 9
def name
  case @type.downcase
  when "offset"
    "Offset"
  when "tool_offset"
    "Tool_Offset"
  when "vision_offset"
    "VOFFSET"
  else
    raise "Invalid type"
  end
end