Class: Diff::PackageManager

Inherits:
Object
  • Object
show all
Defined in:
lib/diff/package_manager.rb,
lib/diff/package_manager/version.rb

Constant Summary collapse

VERSION =
'0.1.0'

Instance Method Summary collapse

Constructor Details

#initialize(strategy, diff) ⇒ PackageManager

Returns a new instance of PackageManager.



11
12
13
14
15
# File 'lib/diff/package_manager.rb', line 11

def initialize(strategy, diff)
  @s = "Diff::Strategy::#{strategy.capitalize}".constantize.new(diff)
rescue NameError
  raise ArgumentError, "unknown strategy: #{strategy}"
end

Instance Method Details

#exists?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/diff/package_manager.rb', line 17

def exists?
  @s.exists?
end

#output(format = :hash) ⇒ Object



21
22
23
# File 'lib/diff/package_manager.rb', line 21

def output(format = :hash)
  @s.output(format)
end