summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/initializers/hash_patch.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/config/initializers/hash_patch.rb b/config/initializers/hash_patch.rb
new file mode 100644
index 00000000000..9397d0d1829
--- /dev/null
+++ b/config/initializers/hash_patch.rb
@@ -0,0 +1,15 @@
+# We need this patch because of json format error in the CI API:
+# IOError (not opened for reading)
+# Details: http://stackoverflow.com/questions/19808921/upgrade-to-rails-4-got-ioerror-not-opened-for-reading
+# It happens because of ActiveSupport's monkey patch of json formatters
+
+if defined?(ActiveSupport::JSON)
+ Hash.class_eval do
+ def to_json(*args)
+ super(args)
+ end
+ def as_json(*args)
+ super(args)
+ end
+ end
+end \ No newline at end of file