Sha256: 5a20c9c6b31a9f773e73d021d9f934e96635175988d852e99a03e436dd1b54e9
Contents?: true
Size: 474 Bytes
Versions: 1
Compression:
Stored size: 474 Bytes
Contents
module LuxJson # to json smart - pretty in dev def to_jsons Lux.env.screen_log? ? to_jsonp : to_json end # to json pretty 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 json compact (for javascript) def to_jsonc to_json.gsub(/"(\w+)":/, '\1:') end end class Hash include LuxJson end class Array include LuxJson end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lux-fw-0.6.2 | ./lib/overload/json.rb |