Class: YARD::Serializers::JsonSerializer
- Inherits:
-
YardocSerializer
- Object
- YardocSerializer
- YARD::Serializers::JsonSerializer
- Defined in:
- lib/puppet_x/puppetlabs/strings/yard/json_registry_store.rb
Instance Method Summary collapse
-
#initialize(o) ⇒ JsonSerializer
constructor
A new instance of JsonSerializer.
- #serialize(data) ⇒ Object
Constructor Details
#initialize(o) ⇒ JsonSerializer
Returns a new instance of JsonSerializer.
62 63 64 65 66 67 68 69 70 |
# 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 |
Instance Method Details
#serialize(data) ⇒ Object
71 72 73 74 75 76 77 78 79 80 81 |
# File 'lib/puppet_x/puppetlabs/strings/yard/json_registry_store.rb', line 71 def serialize(data) if YARD::Config.[:emit_json] path = YARD::Config.[:emit_json] log.debug "Serializing json to #{path}" File.open!(path, "wb") {|f| f.write data } end if YARD::Config.[:emit_json_stdout] puts data end end |