X7ROOT File Manager
Current Path:
/opt/alt/ruby27/share/gems/gems/json-2.3.0/lib/json/add
opt
/
alt
/
ruby27
/
share
/
gems
/
gems
/
json-2.3.0
/
lib
/
json
/
add
/
??
..
??
bigdecimal.rb
(609 B)
??
complex.rb
(760 B)
??
core.rb
(348 B)
??
date.rb
(881 B)
??
date_time.rb
(1.3 KB)
??
exception.rb
(799 B)
??
ostruct.rb
(797 B)
??
range.rb
(786 B)
??
rational.rb
(791 B)
??
regexp.rb
(771 B)
??
set.rb
(545 B)
??
struct.rb
(786 B)
??
symbol.rb
(614 B)
??
time.rb
(1016 B)
Editing: rational.rb
#frozen_string_literal: false unless defined?(::JSON::JSON_LOADED) and ::JSON::JSON_LOADED require 'json' end defined?(::Rational) or require 'rational' class Rational # Deserializes JSON string by converting numerator value <tt>n</tt>, # denominator value <tt>d</tt>, to a Rational object. def self.json_create(object) Rational(object['n'], object['d']) 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, 'n' => numerator, 'd' => denominator, } end # Stores class name (Rational) along with numerator value <tt>n</tt> and denominator value <tt>d</tt> as JSON string def to_json(*args) as_json.to_json(*args) end end
Upload File
Create Folder