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