Method: Jsoning::Protocol#generate

Defined in:
lib/jsoning/foundations/protocol.rb

#generate(object, options = {}) ⇒ Object

generate a JSON object options:

  • pretty: pretty print json data



29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/jsoning/foundations/protocol.rb', line 29

def generate(object, options = {})
  pretty = options[:pretty]
  pretty = options["pretty"] if pretty.nil?
  pretty = false if pretty.nil?

  data = retrieve_values_from(object)

  if pretty
    JSON.pretty_generate(data)
  else
    JSON.generate(data)
  end
end