lib/erlectricity.rb in erlectricity-0.1.0 vs lib/erlectricity.rb in erlectricity-0.2.0

- old
+ new

@@ -1,17 +1,24 @@ require 'erlectricity/constants' require 'erlectricity/types/new_reference' require 'erlectricity/types/pid' require 'erlectricity/types/function' +require 'erlectricity/types/list' -require 'erlectricity/decoder' +begin + #try to load the decoder C extension + require 'decoder' +rescue LoadError + #load the pure ruby instead + require 'erlectricity/decoder' +end + require 'erlectricity/encoder' require 'erlectricity/port' require 'erlectricity/matcher' -require 'erlectricity/match_context' require 'erlectricity/condition' require 'erlectricity/conditions/hash' require 'erlectricity/conditions/static' require 'erlectricity/conditions/type' @@ -19,5 +26,7 @@ require 'erlectricity/receiver' require 'erlectricity/errors/erlectricity_error' require 'erlectricity/errors/decode_error' require 'erlectricity/errors/encode_error' + +Erl = Erlectricity \ No newline at end of file