Method: Tk::Tcllib::Tkpiechart::Pie#delete_slice

Defined in:
lib/tkextlib/tcllib/tkpiechart.rb

#delete_slice(slice) ⇒ Object


139
140
141
142
143
144
145
146
147
148
149
# File 'lib/tkextlib/tcllib/tkpiechart.rb', line 139

def delete_slice(slice)
  unless slice.kind_of?(Slice)
    unless (slice = @slice_tbl[slice])
      return tk_call_without_enc('pie::deleteSlice', @tag_key, slice)
    end
  end
  unless slice.kind_of?(Slice) && slice.pie == self
    fail ArgumentError, "argument is not a slice of self"
  end
  slice.delete
end