diff options
author | Florian Frank <flori@ping.de> | 2014-07-03 10:48:36 +0200 |
---|---|---|
committer | Florian Frank <flori@ping.de> | 2014-07-03 10:48:36 +0200 |
commit | 7b7d4d1b456bd77914e02b1462d098137e6aa235 (patch) | |
tree | 7ea962c73398fc1f2eda855832892d89476995fb /lib | |
parent | 5510f0f9706cd9761b97f47384c20f4d516510b3 (diff) | |
parent | fdba825edd018f237a17637d00529d2d31a1b144 (diff) | |
download | json-7b7d4d1b456bd77914e02b1462d098137e6aa235.tar.gz |
Merge pull request #211 from vipulnsward/complex-doc
Document `Complex` json generation methods.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/json/add/complex.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/json/add/complex.rb b/lib/json/add/complex.rb index d7ebebf..2723f60 100644 --- a/lib/json/add/complex.rb +++ b/lib/json/add/complex.rb @@ -4,10 +4,15 @@ end defined?(::Complex) or require 'complex' class Complex + + # Deserializes JSON string by converting Real value <tt>r</tt>, imaginary + # value <tt>i</tt>, to a Complex object. def self.json_create(object) Complex(object['r'], object['i']) end + # Returns a hash, that will be turned into a JSON object and represent this + # object. def as_json(*) { JSON.create_id => self.class.name, @@ -16,7 +21,8 @@ class Complex } end + # Stores class name (Complex) along with real value <tt>r</tt> and imaginary value <tt>i</tt> as JSON string def to_json(*) as_json.to_json end -end +end
\ No newline at end of file |