Class: Gitlab::Json::RailsEncoder
- Inherits:
- 
      ActiveSupport::JSON::Encoding::JSONGemEncoder
      
        - Object
- ActiveSupport::JSON::Encoding::JSONGemEncoder
- Gitlab::Json::RailsEncoder
 
- Defined in:
- lib/gitlab/json.rb
Instance Method Summary collapse
- 
  
    
      #stringify(jsonified)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Rails doesn’t provide a way of changing the JSON adapter for render calls in controllers, so here we’re overriding the parent class method to use our generator, and it’s monkey-patched in config/initializers/active_support_json.rb. 
Instance Method Details
#stringify(jsonified) ⇒ Object
Rails doesn’t provide a way of changing the JSON adapter for render calls in controllers, so here we’re overriding the parent class method to use our generator, and it’s monkey-patched in config/initializers/active_support_json.rb
| 286 287 288 289 290 291 292 | # File 'lib/gitlab/json.rb', line 286 def stringify(jsonified) ::Gitlab::Json.dump(jsonified) rescue EncodingError => ex # Raise the same error as the default implementation if we encounter # an error. These are usually related to invalid UTF-8 errors. raise JSON::GeneratorError, ex end |