Module: Inferno::CLI::Execute::Serialize

Included in:
ConsoleOutputter, JSONOutputter
Defined in:
lib/inferno/apps/cli/execute/serialize.rb

Instance Method Summary collapse

Instance Method Details

#serialize(entity) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/inferno/apps/cli/execute/serialize.rb', line 10

def serialize(entity)
  case entity.class.to_s
  when 'Array'
    JSON.pretty_generate(entity.map { |item| JSON.parse serialize(item) })
  else
    Inferno::Web::Serializers.const_get(entity.class.to_s.demodulize).render(entity)
  end
end