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 aRational
object.
Instance Method Summary
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 10
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
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 25
def to_json(*) as_json.to_json end