class CocoapodsDependency::VisualOutHelper
Public Class Methods
new(dependency_map)
click to toggle source
# File lib/cocoapods-dependency/visual_out.rb, line 6 def initialize(dependency_map) @dependency_map = dependency_map end
Public Instance Methods
to_d3js_json()
click to toggle source
# File lib/cocoapods-dependency/visual_out.rb, line 10 def to_d3js_json json = {} links = [] @dependency_map.each do |node, v| v.each do |dependency| links.push( { 'source': node, 'dest': dependency, } ) end end json['links'] = links JSON.pretty_generate(json) end
write_d3js_to_file(path)
click to toggle source
# File lib/cocoapods-dependency/visual_out.rb, line 45 def write_d3js_to_file(path) json = 'var dependencies = ' + to_d3js_json File.write(path, json) end
write_json_to_file(path)
click to toggle source
# File lib/cocoapods-dependency/visual_out.rb, line 29 def write_json_to_file(path) links = [] json = {} @dependency_map.each do |node, v| links.push( { 'source': node, 'dependencies': v, } ) end json['links'] = links json_result = JSON.pretty_generate(json) File.write(path, json_result) end