diff options
Diffstat (limited to 'ruby_2_2/ext/json/lib/json/add/bigdecimal.rb')
-rw-r--r-- | ruby_2_2/ext/json/lib/json/add/bigdecimal.rb | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/ruby_2_2/ext/json/lib/json/add/bigdecimal.rb b/ruby_2_2/ext/json/lib/json/add/bigdecimal.rb deleted file mode 100644 index 0ef69f12e0..0000000000 --- a/ruby_2_2/ext/json/lib/json/add/bigdecimal.rb +++ /dev/null @@ -1,28 +0,0 @@ -unless defined?(::JSON::JSON_LOADED) and ::JSON::JSON_LOADED - require 'json' -end -defined?(::BigDecimal) or require 'bigdecimal' - -class BigDecimal - # Import a JSON Marshalled object. - # - # method used for JSON marshalling support. - def self.json_create(object) - BigDecimal._load object['b'] - end - - # Marshal the object to JSON. - # - # method used for JSON marshalling support. - def as_json(*) - { - JSON.create_id => self.class.name, - 'b' => _dump, - } - end - - # return the JSON value - def to_json(*) - as_json.to_json - end -end |