class YARD::Serializers::JsonSerializer

Public Class Methods

new(o) click to toggle source
Calls superclass method
# File lib/puppet_x/puppetlabs/strings/yard/json_registry_store.rb, line 62
def initialize o
  super
  @options = {
    :basepath => '.',
    :extension => 'json',
  }
  @extension = 'json'
  @basepath = '.'
end

Public Instance Methods

serialize(data) click to toggle source
# File lib/puppet_x/puppetlabs/strings/yard/json_registry_store.rb, line 71
def serialize(data)

  if YARD::Config.options[:emit_json]
    path = YARD::Config.options[:emit_json]
    log.debug "Serializing json to #{path}"
    File.open!(path, "wb") {|f| f.write data }
  end
  if YARD::Config.options[:emit_json_stdout]
    puts data
  end
end