Module: LuxJson
Instance Method Summary collapse
-
#to_jsonc ⇒ Object
to json compact (for javascript).
-
#to_jsonp(colorize_keys = false) ⇒ Object
to json pretty.
-
#to_jsons ⇒ Object
to json smart - pretty in dev.
Instance Method Details
#to_jsonc ⇒ Object
to json compact (for javascript)
14 15 16 |
# File 'lib/overload/json.rb', line 14 def to_jsonc to_json.gsub(/"(\w+)":/, '\1:') end |
#to_jsonp(colorize_keys = false) ⇒ Object
to json pretty
8 9 10 11 |
# File 'lib/overload/json.rb', line 8 def to_jsonp colorize_keys = false out = JSON.pretty_generate(self) colorize_keys ? out.gsub(/(\n\s|)"([\w\-]+)":/) { '%s"%s":' % [$1, $2.yellow] } : out end |
#to_jsons ⇒ Object
to json smart - pretty in dev
3 4 5 |
# File 'lib/overload/json.rb', line 3 def to_jsons Lux.env.screen_log? ? to_jsonp : to_json end |