lib/bencoding.rb in simonmenke-bencoding-0.0.2 vs lib/bencoding.rb in simonmenke-bencoding-0.0.3
- old
+ new
@@ -1,12 +1,16 @@
$:.unshift(File.dirname(__FILE__)) unless
$:.include?(File.dirname(__FILE__)) || $:.include?(File.expand_path(File.dirname(__FILE__)))
-require "stringio"
+require 'stringio'
+require 'open-uri'
module Bencoding
- def self.load(io)
+ def self.load!(io)
Parser.load(io)
+ end
+ def self.load(io)
+ return load!(io) rescue nil
end
def self.dump(object)
object.to_bencoding
end
end