Class: Diff::PackageManager
- Inherits:
-
Object
- Object
- Diff::PackageManager
- Defined in:
- lib/diff/package_manager.rb,
lib/diff/package_manager/version.rb
Constant Summary collapse
- VERSION =
'0.1.0'
Instance Method Summary collapse
- #exists? ⇒ Boolean
-
#initialize(strategy, diff) ⇒ PackageManager
constructor
A new instance of PackageManager.
- #output(format = :hash) ⇒ Object
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
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 |