class NScript::SliceNode
Public Class Methods
new(range)
click to toggle source
# File lib/nscript/parser/nodes.rb, line 420 def initialize(range) @range = range end
Public Instance Methods
compile_node(o)
click to toggle source
# File lib/nscript/parser/nodes.rb, line 424 def compile_node(o) from = @range.from.compile(o) to = @range.to.compile(o) plus_part = @range.exclusive? ? '' : ' + 1' write(".slice(#{from}, #{to}#{plus_part})") end