class RightScaleCLI::Output

Represents an output factory

Public Class Methods

render(content, root_element, options) click to toggle source
# File lib/rightscale_cli/output.rb, line 20
def self.render(content, root_element, options)
  if options[:xml]
    require 'active_support/core_ext'
    puts content.to_xml(root: root_element)
  elsif options[:json]
    require 'json'
    puts JSON.pretty_generate(content)
  else
    require 'yaml'
    puts content.to_yaml
  end
end