Class: Rational
| Relationships & Source Files | |
| Inherits: | Object | 
| Defined in: | ext/json/lib/json/add/rational.rb | 
Class Method Summary
- 
    
      .json_create(object)  
    
    
Deserializes JSON string by converting numerator value
n, denominator valued, to aRationalobject. 
Instance Method Summary
- 
    
      #as_json  
    
    
Returns a hash, that will be turned into a
::JSONobject and represent this object. - 
    
      #to_json(*args)  
    
    
Stores class name (Rational) along with numerator value
nand denominator valuedas::JSONstring. 
Class Method Details
.json_create(object)
Deserializes JSON string by converting numerator value n, denominator value d, to a Rational object.
# File 'ext/json/lib/json/add/rational.rb', line 9
def self.json_create(object) Rational(object['n'], object['d']) end
Instance Method Details
#as_json
Returns a hash, that will be turned into a ::JSON object and represent this object.
#to_json(*args)
Stores class name (Rational) along with numerator value n and denominator value d as ::JSON string
# File 'ext/json/lib/json/add/rational.rb', line 24
def to_json(*args) as_json.to_json(*args) end