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: date_time.rb
#frozen_string_literal: false unless defined?(::JSON::JSON_LOADED) and ::JSON::JSON_LOADED require 'json' end require 'date' class DateTime # Deserializes JSON string by converting year <tt>y</tt>, month <tt>m</tt>, # day <tt>d</tt>, hour <tt>H</tt>, minute <tt>M</tt>, second <tt>S</tt>, # offset <tt>of</tt> and Day of Calendar Reform <tt>sg</tt> to DateTime. def self.json_create(object) args = object.values_at('y', 'm', 'd', 'H', 'M', 'S') of_a, of_b = object['of'].split('/') if of_b and of_b != '0' args << Rational(of_a.to_i, of_b.to_i) else args << of_a end args << object['sg'] civil(*args) end alias start sg unless method_defined?(:start) # Returns a hash, that will be turned into a JSON object and represent this # object. def as_json(*) { JSON.create_id => self.class.name, 'y' => year, 'm' => month, 'd' => day, 'H' => hour, 'M' => min, 'S' => sec, 'of' => offset.to_s, 'sg' => start, } end # Stores class name (DateTime) with Julian year <tt>y</tt>, month <tt>m</tt>, # day <tt>d</tt>, hour <tt>H</tt>, minute <tt>M</tt>, second <tt>S</tt>, # offset <tt>of</tt> and Day of Calendar Reform <tt>sg</tt> as JSON string def to_json(*args) as_json.to_json(*args) end end
Upload File
Create Folder