We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 116fbb6 + d86454c commit 7073a76Copy full SHA for 7073a76
lib/jbuilder.rb
@@ -5,13 +5,13 @@
5
require 'multi_json'
6
7
class Jbuilder
8
- @@key_formatter = KeyFormatter.new
+ @@key_formatter = nil
9
@@ignore_nil = false
10
11
def initialize(options = {})
12
@attributes = {}
13
14
- @key_formatter = options.fetch(:key_formatter){ @@key_formatter.clone }
+ @key_formatter = options.fetch(:key_formatter){ @@key_formatter ? @@key_formatter.clone : nil}
15
@ignore_nil = options.fetch(:ignore_nil, @@ignore_nil)
16
17
yield self if ::Kernel.block_given?
@@ -275,7 +275,7 @@ def _merge_values(current_value, updates)
275
end
276
277
def _key(key)
278
- @key_formatter.format(key)
+ @key_formatter ? @key_formatter.format(key) : key.to_s
279
280
281
def _set_value(key, value)
0 commit comments