Module: LuxJson

Included in:
Array, Hash
Defined in:
lib/overload/json.rb

Instance Method Summary collapse

Instance Method Details

#to_jsoncObject

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_jsonsObject

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