class Fukuzatsu::Formatters::Json
Public Class Methods
index(summaries, base_output_path)
click to toggle source
# File lib/fukuzatsu/formatters/json.rb, line 9 def self.index(summaries, base_output_path) Fukuzatsu::Formatters::JsonIndex.new(summaries, base_output_path).export end
Public Instance Methods
as_json()
click to toggle source
# File lib/fukuzatsu/formatters/json.rb, line 13 def as_json result = { source_file: summary.source_file, object: summary.container_name, name: summary.entity_name, complexity: summary.complexity } if summary.is_class_or_module? result[:average_complexity] = summary.average_complexity result[:methods] = summary.summaries.map { |s| Json.new(summary: s, base_output_path: self.base_output_path).as_json } end result end
content()
click to toggle source
# File lib/fukuzatsu/formatters/json.rb, line 27 def content as_json.to_json end
file_extension()
click to toggle source
# File lib/fukuzatsu/formatters/json.rb, line 31 def file_extension ".json" end