Class: KPM::Inspector

Inherits:
Object
  • Object
show all
Defined in:
lib/kpm/inspector.rb

Instance Method Summary collapse

Constructor Details

#initializeInspector

Returns a new instance of Inspector.



5
6
# File 'lib/kpm/inspector.rb', line 5

def initialize
end

Instance Method Details

#format(all_plugins) ⇒ Object



25
26
27
28
# File 'lib/kpm/inspector.rb', line 25

def format(all_plugins)
  formatter = KPM::Formatter.new
  formatter.format(all_plugins)
end

#inspect(bundles_dir) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/kpm/inspector.rb', line 8

def inspect(bundles_dir)
  bundles_dir = Pathname.new(bundles_dir || KPM::BaseInstaller::DEFAULT_BUNDLES_DIR).expand_path
  plugins= bundles_dir.join('plugins')
  ruby_plugins_path=bundles_dir.join('plugins/ruby')
  java_plugins_path=bundles_dir.join('plugins/java')

  all_plugins = {}
  build_plugins_for_type(ruby_plugins_path, 'ruby', all_plugins)
  build_plugins_for_type(java_plugins_path, 'java', all_plugins)

  add_plugin_identifier_info(plugins, all_plugins)

  add_sha1_info(bundles_dir, all_plugins)

  all_plugins
end