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 |