Method: BOAST::Slice#initialize

Defined in:
lib/BOAST/Language/Slice.rb

#initialize(source, *slices) ⇒ Slice

Returns a new instance of Slice.



94
95
96
97
98
99
# File 'lib/BOAST/Language/Slice.rb', line 94

def initialize(source, *slices)
  raise "Cannot slice a non array Variable!" if not source.dimension?
  raise "Invalid slice!" if slices.length != source.dimension.length
  @source = source
  @slices = slices.collect{ |s| SliceItem::new(s) }
end