diff options
Diffstat (limited to 'lib/json/add/core.rb')
-rw-r--r-- | lib/json/add/core.rb | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/lib/json/add/core.rb b/lib/json/add/core.rb index fde53a4..1ae00d0 100644 --- a/lib/json/add/core.rb +++ b/lib/json/add/core.rb @@ -5,8 +5,6 @@ unless defined?(::JSON::JSON_LOADED) and ::JSON::JSON_LOADED require 'json' end require 'date' -require 'complex' -require 'rational' # Symbol serialization/deserialization class Symbol @@ -243,39 +241,3 @@ class Regexp as_json.to_json end end - -class Rational - def self.json_create(object) - Rational(object['n'], object['d']) - end - - def as_json(*) - { - JSON.create_id => self.class.name, - 'n' => numerator, - 'd' => denominator, - } - end - - def to_json(*) - as_json.to_json - end -end - -class Complex - def self.json_create(object) - Complex(object['r'], object['i']) - end - - def as_json(*) - { - JSON.create_id => self.class.name, - 'r' => real, - 'i' => imag, - } - end - - def to_json(*) - as_json.to_json - end -end |