class Dependy::Cli

Public Instance Methods

cycle() click to toggle source
# File lib/dependy/cli.rb, line 11
def cycle
  cycle_finder.cycles.each { |cycle| p cycle }
end
extract() click to toggle source
# File lib/dependy/cli.rb, line 22
def extract
  puts extractor.extract([options[:file]])
end
folder() click to toggle source
# File lib/dependy/cli.rb, line 28
def folder
  puts folder_extractor.extract(options[:folder], ['Helpers', 'Translator'])
end
unused() click to toggle source
# File lib/dependy/cli.rb, line 16
def unused
  unused_nodes_finder.unused_nodes.each { |unused_node| p unused_node }
end

Private Instance Methods

cycle_finder() click to toggle source
# File lib/dependy/cli.rb, line 33
def cycle_finder
  Operations::CycleFinder.new(graph)
end
extractor() click to toggle source
# File lib/dependy/cli.rb, line 41
def extractor
  Operations::Extractor.new(graph)
end
folder_extractor() click to toggle source
# File lib/dependy/cli.rb, line 45
def folder_extractor
  Operations::FolderExtractor.new(graph)
end
graph() click to toggle source
# File lib/dependy/cli.rb, line 49
def graph
  graph_reader.read
end
graph_reader() click to toggle source
# File lib/dependy/cli.rb, line 53
def graph_reader
  Dependy::Graph::GraphReader.new(root_folder, [ignore_folder], '{h,m}')
end
ignore_folder() click to toggle source
# File lib/dependy/cli.rb, line 61
def ignore_folder
  options[:ignore_folders].split(' ')
end
root_folder() click to toggle source
# File lib/dependy/cli.rb, line 57
def root_folder
  options[:root_folder]
end
unused_nodes_finder() click to toggle source
# File lib/dependy/cli.rb, line 37
def unused_nodes_finder
  Operations::UnusedNodesFinder.new(graph)
end