]> git.cworth.org Git - sup/blobdiff - lib/sup/source.rb
labels now fully determined by sources.yaml, and lots of improvements to sup-config
[sup] / lib / sup / source.rb
index 00f2d072261a2f810b20a50aab0bf2656bf52a7c..bcdc6e4801a41b4979e8e7422d8dae096f7800ab 100644 (file)
@@ -61,6 +61,8 @@ class Source
   attr_accessor :id
 
   def initialize uri, initial_offset=nil, usual=true, archived=false, id=nil
+    raise ArgumentError, "id must be an integer: #{id.inspect}" unless id.is_a? Fixnum if id
+
     @uri = uri
     @cur_offset = initial_offset
     @usual = usual